XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALMultiDrawDescription Struct Reference

Describes parameters for issuing a multi-draw call with unindexed geometry. More...

#include <CommandList.h>

Public Member Functions

XII_ALWAYS_INLINE xiiGALMultiDrawDescription ()=default
 Default-initialized multi-draw description.
 
XII_ALWAYS_INLINE xiiGALMultiDrawDescription (xiiArrayPtr< const xiiGALMultiDrawItem > pDrawItems, xiiUInt32 uiInstanceCount=1U, xiiUInt32 uiFirstInstanceLocation=0U)
 Constructs a multi-draw description with specified items and parameters.
 

Public Attributes

xiiArrayPtr< const xiiGALMultiDrawItemm_pDrawItems
 Pointer to array of draw entries.
 
xiiUInt32 m_uiInstanceCount = 1U
 Number of instances to render.
 
xiiUInt32 m_uiFirstInstanceLocation = 0U
 First instance ID passed to vertex shader.
 

Detailed Description

Describes parameters for issuing a multi-draw call with unindexed geometry.

Provides an array of draw items and instance information for batched rendering.

See also
xiiGALCommandList::MultiDraw

Constructor & Destructor Documentation

◆ xiiGALMultiDrawDescription()

XII_ALWAYS_INLINE xiiGALMultiDrawDescription::xiiGALMultiDrawDescription ( xiiArrayPtr< const xiiGALMultiDrawItem > pDrawItems,
xiiUInt32 uiInstanceCount = 1U,
xiiUInt32 uiFirstInstanceLocation = 0U )
inline

Constructs a multi-draw description with specified items and parameters.

Parameters
pDrawItems- Pointer to draw item array.
uiInstanceCount- Number of instances to render. Defaults to 1.
uiFirstInstanceLocation- Instance ID for the first instance.

The documentation for this struct was generated from the following file: