![]() |
DI-Guy SDK Documentation
13.2
|
A struct that represents the information that diguy puts together for an immediate mode draw call. More...
#include <diguyGraphicsMesh.h>
Public Member Functions | |
| diguyDrawCallData () | |
Public Attributes | |
| diguyGraphicsState * | m_state_override |
| The material/texture combination that can override the built-in material of the mesh. More... | |
| diguyGraphicsShape * | m_shape |
| The unique shape that is drawing this shared mesh, needed for some instancing functionality. More... | |
| int | m_num_instances |
| Is this a multi-draw call, allows instancing and non-instancing to share mesh drawing code. More... | |
| int | m_render_pass |
| Is this an opaque (0) or transparent (1) render pass when 2 passes are used. More... | |
| int | m_allow_instancing |
| DI-Guy Scenario use only currently. More... | |
| int | m_skip_vao_bind |
| DI-Guy Scenario instancing use only currently. VAO is already bound so don't setup. More... | |
A struct that represents the information that diguy puts together for an immediate mode draw call.
|
inline |
| diguyGraphicsState* diguyDrawCallData::m_state_override |
The material/texture combination that can override the built-in material of the mesh.
This needed to allow our texture/material swap system to work.
| diguyGraphicsShape* diguyDrawCallData::m_shape |
The unique shape that is drawing this shared mesh, needed for some instancing functionality.
| int diguyDrawCallData::m_num_instances |
Is this a multi-draw call, allows instancing and non-instancing to share mesh drawing code.
| int diguyDrawCallData::m_render_pass |
Is this an opaque (0) or transparent (1) render pass when 2 passes are used.
| int diguyDrawCallData::m_allow_instancing |
DI-Guy Scenario use only currently.
Should this mesh allow itself to be queued up for a delayed instance draw pass.
| int diguyDrawCallData::m_skip_vao_bind |
DI-Guy Scenario instancing use only currently. VAO is already bound so don't setup.