Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
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 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 253 of file EcsData.h.

Member Data Documentation

◆ boundingSphere

BoundingSphere Ecs::PrimitiveMeshletResult::boundingSphere

Definition at line 256 of file EcsData.h.

◆ lodHierarchy

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

LOD hierarchy (if generated)

Definition at line 258 of file EcsData.h.

◆ meshletData

MeshletData Ecs::PrimitiveMeshletResult::meshletData

Definition at line 254 of file EcsData.h.

◆ optimizedData

PrimitiveData Ecs::PrimitiveMeshletResult::optimizedData

Optimized vertices and indices.

Definition at line 255 of file EcsData.h.

◆ unpackedData

UnpackedMeshletData Ecs::PrimitiveMeshletResult::unpackedData

GPU-ready unpacked vertex/triangle data.

Definition at line 257 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