|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Used in meshlet culling. More...
#include <RenderData.h>
Public Attributes | |
| glm::vec4 | worldPositionAndRadius |
| uint32_t | meshletIndex = 0 |
| uint32_t | pipelineIndex = 0 |
Used in meshlet culling.
Layout matches GLSL std430 MeshletBounds struct. Uses vec4 for worldPositionAndRadius to avoid vec3 alignment issues.
Definition at line 91 of file RenderData.h.
| uint32_t EngineCore::MeshletBounds::meshletIndex = 0 |
Definition at line 94 of file RenderData.h.
Referenced by EngineCore::RenderingDataManager::updatePrimitiveData(), and EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().
| uint32_t EngineCore::MeshletBounds::pipelineIndex = 0 |
Definition at line 95 of file RenderData.h.
Referenced by EngineCore::RenderingDataManager::updatePrimitiveData(), and EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().
| glm::vec4 EngineCore::MeshletBounds::worldPositionAndRadius |
Definition at line 93 of file RenderData.h.
Referenced by EngineCore::MeshPrimitive::generateBoundingSpheres(), EngineCore::RenderingDataManager::updatePrimitiveData(), and EngineCore::RenderingDataManager::updatePrimitiveDataInstanced().