Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Ecs::PrimitiveMeshletResult Struct Reference

Result of meshlet generation for a single primitive. Used to transfer data from background thread to main thread safely. More...

#include <EcsData.h>

Collaboration diagram for Engine::Ecs::PrimitiveMeshletResult:

Public Attributes

MeshletData meshletData
 Meshlet descriptors and index ranges generated for the primitive.
PrimitiveData optimizedData
 Optimized primitive geometry after meshoptimizer passes.
BoundingSphere boundingSphere
 Local-space bounds for the primitive.
UnpackedMeshletData unpackedData
 GPU-ready expanded meshlet data generated off the main thread.
std::optional< LodHierarchyResult > lodHierarchy
 Optional LOD hierarchy for large primitives.

Detailed Description

Result of meshlet generation for a single primitive. Used to transfer data from background thread to main thread safely.

Definition at line 407 of file EcsData.h.

Member Data Documentation

◆ boundingSphere

BoundingSphere Engine::Ecs::PrimitiveMeshletResult::boundingSphere

Local-space bounds for the primitive.

Definition at line 410 of file EcsData.h.

◆ lodHierarchy

std::optional<LodHierarchyResult> Engine::Ecs::PrimitiveMeshletResult::lodHierarchy

Optional LOD hierarchy for large primitives.

Definition at line 412 of file EcsData.h.

◆ meshletData

MeshletData Engine::Ecs::PrimitiveMeshletResult::meshletData

Meshlet descriptors and index ranges generated for the primitive.

Definition at line 408 of file EcsData.h.

◆ optimizedData

PrimitiveData Engine::Ecs::PrimitiveMeshletResult::optimizedData

Optimized primitive geometry after meshoptimizer passes.

Definition at line 409 of file EcsData.h.

◆ unpackedData

UnpackedMeshletData Engine::Ecs::PrimitiveMeshletResult::unpackedData

GPU-ready expanded meshlet data generated off the main thread.

Definition at line 411 of file EcsData.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Ecs/EcsData.h