From 16d2b922ce97395bee2f432aea64a46177a0206b Mon Sep 17 00:00:00 2001 From: Caleb Cornett Date: Wed, 4 Jan 2023 12:08:56 -0500 Subject: [PATCH] add IndirectDrawCommand struct --- src/Graphics/RefreshStructs.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/Graphics/RefreshStructs.cs b/src/Graphics/RefreshStructs.cs index af7f9b33..6704a9c7 100644 --- a/src/Graphics/RefreshStructs.cs +++ b/src/Graphics/RefreshStructs.cs @@ -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; + } + } }