namespace Svelto.ECS.Components { public struct ECSVector3 { public float x, y, z; public static readonly ECSVector3 forward = new ECSVector3(0f, 0f, 1f); public static readonly ECSVector3 back = new ECSVector3(0f, 0f, -1f); public static readonly ECSVector3 right = new ECSVector3(1f, 0f, 0f); public static readonly ECSVector3 left = new ECSVector3(-1f, 0f, 0f); public static readonly ECSVector3 up = new ECSVector3(0f, 1f, 0f); public static readonly ECSVector3 down = new ECSVector3(0f, -1f, 0f); public static readonly ECSVector3 zero = new ECSVector3(0f, 0f, 0f); public static readonly ECSVector3 one = new ECSVector3(1f, 1f, 1f); public ECSVector3(float X, float Y, float Z) { x = X; y = Y; z = Z; } } }