public PatchCullingStateStruct(GpuStateData data) => this.data = data;
public LogicalOperationStateStruct(GpuStateData data) : this() => this.data = data;
public MorphingStateStruct(GpuStateData data) => this.data = data;
public VertexStateStruct(GpuStateData data) => this.data = data;
public BackfaceCullingStateStruct(GpuStateData data) => this.data = data;
public StencilStateStruct(GpuStateData data) => this.data = data;
public MipmapState(GpuStateData data, byte index) { this.data = data; this.index = index; }
public DitheringStateStruct(GpuStateData data) => this.data = data;
public FogState(GpuStateData data) => this.data = data;
public ColorTestStateStruct(GpuStateData data) => this.data = data;
public DepthTestStateStruct(GpuStateData data) => this.data = data;
public ClutStateStruct(GpuStateData data) => this.data = data;
public ClipPlaneStateStruct(GpuStateData data) => this.data = data;
public BlendingStateStruct(GpuStateData data) => this.data = data;
public ScreenBufferStateStruct(GpuStateData data, bool depth) { this.data = data; this.depth = depth; }
public LightingStateStruct(GpuStateData data) => this.data = data;
public SkinningStateStruct(GpuStateData data) => this.data = data;
public AttenuationStruct(GpuStateData data, byte index) { this.data = data; this.index = index; }
public TextureMappingStateStruct(GpuStateData data) => this.data = data;
public LightStateStruct(GpuStateData data, byte index) { this.data = data; this.index = index; }
public TextureTransferStateStruct(GpuStateData data) => this.data = data;
public LineSmoothStateStruct(GpuStateData data) => this.data = data;
public ViewportStruct(GpuStateData data) => this.data = data;
public AlphaTestStateStruct(GpuStateData data) => this.data = data;