Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::SingleMeshletGeometryData Struct Reference

GPU data for single-meshlet geometry using vertex shader path. One entry per unique single-meshlet geometry, referenced by instances. Used for VkDrawIndexedIndirectCommand generation in culling shader. More...

#include <RenderData.h>

Public Attributes

uint32_t indexCount
 Number of indices to draw.
uint32_t firstIndex
 Offset into index buffer.
int32_t vertexOffset
 Added to each index value.
uint32_t pipelineIndex
 Material pipeline index.

Detailed Description

GPU data for single-meshlet geometry using vertex shader path. One entry per unique single-meshlet geometry, referenced by instances. Used for VkDrawIndexedIndirectCommand generation in culling shader.

Date
2026-01-19
Author
Konstantin Passig

Definition at line 337 of file RenderData.h.

Member Data Documentation

◆ firstIndex

uint32_t EngineCore::SingleMeshletGeometryData::firstIndex

Offset into index buffer.

Definition at line 340 of file RenderData.h.

Referenced by EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().

◆ indexCount

uint32_t EngineCore::SingleMeshletGeometryData::indexCount

Number of indices to draw.

Definition at line 339 of file RenderData.h.

Referenced by EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().

◆ pipelineIndex

uint32_t EngineCore::SingleMeshletGeometryData::pipelineIndex

Material pipeline index.

Definition at line 342 of file RenderData.h.

Referenced by EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().

◆ vertexOffset

int32_t EngineCore::SingleMeshletGeometryData::vertexOffset

Added to each index value.

Definition at line 341 of file RenderData.h.

Referenced by EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Renderer/RenderData.h