Kanzi 4.0.0-beta2
kanzi::GlRenderState::DrawParameters Struct Reference

Parameters for full-featured draw. More...

#include <kanzi/core.ui/graphics3d/gl_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::GlRenderState::DrawParameters::primitive

The vertex primitive type.

◆ vertexInputState

gfx::VertexInputStateHandleGuard kanzi::GlRenderState::DrawParameters::vertexInputState

The vertex buffer input state.

◆ indexBuffer

gfx::BufferHandleGuard kanzi::GlRenderState::DrawParameters::indexBuffer

The index buffer.

◆ indexType

gfx::IndexBufferType kanzi::GlRenderState::DrawParameters::indexType

The data type of each index.

◆ indexBufferOffset

uint32_t kanzi::GlRenderState::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::GlRenderState::DrawParameters::elementCount

The number of indices or vertices to draw.

Not used for indirect draw.

◆ instanceCount

uint32_t kanzi::GlRenderState::DrawParameters::instanceCount

The instance count.

Not used for indirect draw.

◆ vertexOffset

uint32_t kanzi::GlRenderState::DrawParameters::vertexOffset

The vertex offset.

Not used for indirect draw.

◆ instanceOffset

uint32_t kanzi::GlRenderState::DrawParameters::instanceOffset

The instance offset.

Not used for indirect draw.

◆ indexOffset

uint32_t kanzi::GlRenderState::DrawParameters::indexOffset

The index offset.

Not used for indirect draw.

◆ vertexBufferBindings

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

The vertex buffer bindings.


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