Vulkan Schnee 0.0.1 (22840dc8)
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::ClusterLodData > clusters
 Per-cluster LOD records for all generated levels.
std::vector< Engine::Rendering::ClusterGroupData > groups
 Cluster groups used by GPU LOD selection.
MeshletData meshletData
 Meshlet data for all LOD clusters.
UnpackedMeshletData unpackedData
 GPU-ready vertex and triangle data for LOD meshlets.
size_t baseLevelClusterCount = 0
 Number of clusters at LOD 0.
size_t lodLevelCount = 0
 Number of generated LOD levels.

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 394 of file EcsData.h.

Member Data Documentation

◆ baseLevelClusterCount

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

Number of clusters at LOD 0.

Definition at line 399 of file EcsData.h.

◆ clusters

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

Per-cluster LOD records for all generated levels.

Definition at line 395 of file EcsData.h.

◆ groups

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

Cluster groups used by GPU LOD selection.

Definition at line 396 of file EcsData.h.

◆ lodLevelCount

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

Number of generated LOD levels.

Definition at line 400 of file EcsData.h.

◆ meshletData

MeshletData Engine::Ecs::LodHierarchyResult::meshletData

Meshlet data for all LOD clusters.

Definition at line 397 of file EcsData.h.

◆ unpackedData

UnpackedMeshletData Engine::Ecs::LodHierarchyResult::unpackedData

GPU-ready vertex and triangle data for LOD meshlets.

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