Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::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 Engine::Ecs::LodHierarchyResult:

Public Attributes

std::vector< Engine::Rendering::ClusterLodDataclusters
 Per-cluster data (all LOD levels combined)
std::vector< Engine::Rendering::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.

Definition at line 307 of file EcsData.h.

Member Data Documentation

◆ baseLevelClusterCount

size_t Engine::Ecs::LodHierarchyResult::baseLevelClusterCount = 0

Clusters at LOD 0 (finest level)

Definition at line 318 of file EcsData.h.

◆ clusters

std::vector<Engine::Rendering::ClusterLodData> Engine::Ecs::LodHierarchyResult::clusters

Per-cluster data (all LOD levels combined)

Definition at line 309 of file EcsData.h.

◆ groups

std::vector<Engine::Rendering::ClusterGroupData> Engine::Ecs::LodHierarchyResult::groups

Definition at line 310 of file EcsData.h.

◆ lodLevelCount

size_t Engine::Ecs::LodHierarchyResult::lodLevelCount = 0

Number of LOD levels generated.

Definition at line 319 of file EcsData.h.

◆ meshletData

MeshletData Engine::Ecs::LodHierarchyResult::meshletData

Meshlet data for all clusters (extends base meshlet data)

Definition at line 313 of file EcsData.h.

◆ unpackedData

UnpackedMeshletData Engine::Ecs::LodHierarchyResult::unpackedData

Unpacked GPU data for LOD meshlets.

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