_Extensions.cs 675 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using Microsoft.Xna.Framework;
  5. namespace SharpGLTF.Runtime
  6. {
  7. static class _Extensions
  8. {
  9. public static Vector4 ToXna(this System.Numerics.Vector4 v)
  10. {
  11. return new Vector4(v.X, v.Y, v.Z, v.W);
  12. }
  13. public static Matrix ToXna(this System.Numerics.Matrix4x4 m)
  14. {
  15. return new Matrix
  16. (
  17. m.M11, m.M12, m.M13, m.M14,
  18. m.M21, m.M22, m.M23, m.M24,
  19. m.M31, m.M32, m.M33, m.M34,
  20. m.M41, m.M42, m.M43, m.M44
  21. );
  22. }
  23. }
  24. }