using System.Runtime.CompilerServices; namespace Quik.VertexGenerator { /// /// Represents a GPU vertex. /// public struct QuikVertex { /// /// Position value. /// public QuikVec2 Position; /// /// Texture Coordinates. /// public QuikVec2 TextureCoordinates; /// /// Per vertex color value. /// public QuikColor Color; public static int PositionOffset => 0; public static unsafe int TextureCoordinatesOffset => sizeof(QuikVec2); public static unsafe int ColorOffset => 2 * sizeof(QuikVec2); public static unsafe int Stride => sizeof(QuikVertex); } }