using System.Diagnostics;
namespace Quik.VertexGenerator
{
///
/// Represents a GPU vertex.
///
[DebuggerDisplay("XY={Position} RGBA={Color}, UV={TextureCoordinates}")]
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);
}
}