Kanzi 4.0.0
kanzi::RenderState::DrawParameters Struct Reference

Parameters for full-featured draw. More...

#include <kanzi/core.ui/graphics/render_state.hpp>

Public Attributes

uint32_t elementCount
 The number of indices or vertices to draw.
 
gfx::BufferHandleGuard indexBuffer
 The index buffer.
 
uint32_t indexBufferOffset
 The offset into the index buffer in bytes. The offset must be a multiple of the index type size.
 
uint32_t indexOffset
 The index offset.
 
gfx::IndexBufferType indexType
 The data type of each index.
 
uint32_t instanceCount
 The instance count.
 
uint32_t instanceOffset
 The instance offset.
 
GraphicsPrimitiveType primitive
 The vertex primitive type.
 
FixedArray< gfx::VertexBufferBinding, 4 > vertexBufferBindings
 The vertex buffer bindings.
 
gfx::VertexInputStateHandleGuard vertexInputState
 The vertex buffer input state.
 
uint32_t vertexOffset
 The vertex offset.
 

Detailed Description

Parameters for full-featured draw.

Member Data Documentation

◆ primitive

GraphicsPrimitiveType kanzi::RenderState::DrawParameters::primitive

The vertex primitive type.

◆ vertexInputState

gfx::VertexInputStateHandleGuard kanzi::RenderState::DrawParameters::vertexInputState

The vertex buffer input state.

◆ indexBuffer

gfx::BufferHandleGuard kanzi::RenderState::DrawParameters::indexBuffer

The index buffer.

◆ indexType

gfx::IndexBufferType kanzi::RenderState::DrawParameters::indexType

The data type of each index.

◆ indexBufferOffset

uint32_t kanzi::RenderState::DrawParameters::indexBufferOffset

The offset into the index buffer in bytes. The offset must be a multiple of the index type size.

◆ elementCount

uint32_t kanzi::RenderState::DrawParameters::elementCount

The number of indices or vertices to draw.

Not used for indirect draw.

◆ instanceCount

uint32_t kanzi::RenderState::DrawParameters::instanceCount

The instance count.

Not used for indirect draw.

◆ vertexOffset

uint32_t kanzi::RenderState::DrawParameters::vertexOffset

The vertex offset.

Not used for indirect draw.

◆ instanceOffset

uint32_t kanzi::RenderState::DrawParameters::instanceOffset

The instance offset.

Not used for indirect draw.

◆ indexOffset

uint32_t kanzi::RenderState::DrawParameters::indexOffset

The index offset.

Not used for indirect draw.

◆ vertexBufferBindings

FixedArray<gfx::VertexBufferBinding, 4> kanzi::RenderState::DrawParameters::vertexBufferBindings

The vertex buffer bindings.


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