|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
Runtime mesh primitive data consumed by the renderer. More...
#include <EcsData.h>
Public Attributes | |
| std::optional< PrimitiveData > | data = std::nullopt |
| Optimized CPU geometry. | |
| std::optional< MeshletData > | meshletData = std::nullopt |
| Meshlet descriptors for mesh shaders. | |
| std::optional< UnpackedMeshletData > | unpackedData = std::nullopt |
| Pre-expanded meshlet data. | |
| std::optional< LodHierarchyResult > | lodHierarchy = std::nullopt |
| Generated LOD hierarchy. | |
| Ecs::BoundingSphere | boundingSphere |
| Local-space primitive bounds. | |
| Engine::Assets::MaterialHandle | material |
| Material asset handle assigned to this primitive. | |
| Asset::MeshPath | materialPath |
| Material path used for pipeline and material-buffer lookup. | |
| Ecs::BoundingSphere Engine::Ecs::MeshPrimitive::boundingSphere |
| std::optional<PrimitiveData> Engine::Ecs::MeshPrimitive::data = std::nullopt |
| std::optional<LodHierarchyResult> Engine::Ecs::MeshPrimitive::lodHierarchy = std::nullopt |
| Engine::Assets::MaterialHandle Engine::Ecs::MeshPrimitive::material |
| Asset::MeshPath Engine::Ecs::MeshPrimitive::materialPath |
| std::optional<MeshletData> Engine::Ecs::MeshPrimitive::meshletData = std::nullopt |
| std::optional<UnpackedMeshletData> Engine::Ecs::MeshPrimitive::unpackedData = std::nullopt |