Mirror of Svelto.ECS because we're a fan of it
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
858B

  1. namespace Svelto.ECS.Components
  2. {
  3. public struct ECSVector3
  4. {
  5. public float x, y, z;
  6. public static readonly ECSVector3 forward = new ECSVector3(0f, 0f, 1f);
  7. public static readonly ECSVector3 back = new ECSVector3(0f, 0f, -1f);
  8. public static readonly ECSVector3 right = new ECSVector3(1f, 0f, 0f);
  9. public static readonly ECSVector3 left = new ECSVector3(-1f, 0f, 0f);
  10. public static readonly ECSVector3 up = new ECSVector3(0f, 1f, 0f);
  11. public static readonly ECSVector3 down = new ECSVector3(0f, -1f, 0f);
  12. public static readonly ECSVector3 zero = new ECSVector3(0f, 0f, 0f);
  13. public static readonly ECSVector3 one = new ECSVector3(1f, 1f, 1f);
  14. public ECSVector3(float X, float Y, float Z)
  15. {
  16. x = X;
  17. y = Y;
  18. z = Z;
  19. }
  20. }
  21. }