Vulkan Schnee 0.0.1
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
PrimitiveData optimizedData
 Optimized vertices and indices.
BoundingSphere boundingSphere
UnpackedMeshletData unpackedData
 GPU-ready unpacked vertex/triangle data.
std::optional< LodHierarchyResultlodHierarchy
 LOD hierarchy (if generated)

Detailed Description

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

Definition at line 326 of file EcsData.h.

Member Data Documentation

◆ boundingSphere

BoundingSphere Engine::Ecs::PrimitiveMeshletResult::boundingSphere

Definition at line 329 of file EcsData.h.

◆ lodHierarchy

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

LOD hierarchy (if generated)

Definition at line 331 of file EcsData.h.

◆ meshletData

MeshletData Engine::Ecs::PrimitiveMeshletResult::meshletData

Definition at line 327 of file EcsData.h.

◆ optimizedData

PrimitiveData Engine::Ecs::PrimitiveMeshletResult::optimizedData

Optimized vertices and indices.

Definition at line 328 of file EcsData.h.

◆ unpackedData

UnpackedMeshletData Engine::Ecs::PrimitiveMeshletResult::unpackedData

GPU-ready unpacked vertex/triangle data.

Definition at line 330 of file EcsData.h.


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