add IndirectDrawCommand struct

indirect-struct
Caleb Cornett 2023-01-04 12:08:56 -05:00
parent 1fb3e5adf0
commit 16d2b922ce
1 changed files with 21 additions and 0 deletions

View File

@ -364,4 +364,25 @@ namespace MoonWorks.Graphics
BlendState = blendState;
}
}
[StructLayout(LayoutKind.Sequential)]
public struct IndirectDrawCommand
{
public uint VertexCount;
public uint InstanceCount;
public uint FirstVertex;
public uint FirstInstance;
public IndirectDrawCommand(
uint vertexCount,
uint instanceCount,
uint firstVertex,
uint firstInstance
) {
VertexCount = vertexCount;
InstanceCount = instanceCount;
FirstVertex = firstVertex;
FirstInstance = firstInstance;
}
}
}