using System; using System.Runtime.InteropServices; /// /// Managed equivalent of vec3_t /// [StructLayout(LayoutKind.Sequential, Pack = 0)] public struct QVec3 { public float x; public float y; public float z; } [StructLayout(LayoutKind.Sequential, Pack = 0)] public struct QVec4i { public int x; public int y; public int z; public int w; }