Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Ecs::LodHierarchyResult Struct Reference

Result of LOD hierarchy generation for a mesh primitive. Contains per-cluster and per-group data for all LOD levels. More...

#include <EcsData.h>

Collaboration diagram for Ecs::LodHierarchyResult:

Public Attributes

std::vector< EngineCore::ClusterLodDataclusters
 Per-cluster data (all LOD levels combined)
std::vector< EngineCore::ClusterGroupDatagroups
MeshletData meshletData
 Meshlet data for all clusters (extends base meshlet data)
UnpackedMeshletData unpackedData
 Unpacked GPU data for LOD meshlets.
size_t baseLevelClusterCount = 0
 Clusters at LOD 0 (finest level)
size_t lodLevelCount = 0
 Number of LOD levels generated.

Detailed Description

Result of LOD hierarchy generation for a mesh primitive. Contains per-cluster and per-group data for all LOD levels.

Date
2026-01-26
Author
Konstantin Passig

Definition at line 234 of file EcsData.h.

Member Data Documentation

◆ baseLevelClusterCount

size_t Ecs::LodHierarchyResult::baseLevelClusterCount = 0

Clusters at LOD 0 (finest level)

Definition at line 245 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ clusters

std::vector<EngineCore::ClusterLodData> Ecs::LodHierarchyResult::clusters

Per-cluster data (all LOD levels combined)

Definition at line 236 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ groups

std::vector<EngineCore::ClusterGroupData> Ecs::LodHierarchyResult::groups

Definition at line 237 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ lodLevelCount

size_t Ecs::LodHierarchyResult::lodLevelCount = 0

Number of LOD levels generated.

Definition at line 246 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ meshletData

MeshletData Ecs::LodHierarchyResult::meshletData

Meshlet data for all clusters (extends base meshlet data)

Definition at line 240 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ unpackedData

UnpackedMeshletData Ecs::LodHierarchyResult::unpackedData

Unpacked GPU data for LOD meshlets.

Definition at line 243 of file EcsData.h.

Referenced by EngineCore::ClusterLodGenerator::generate().


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