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

#include <EcsData.h>

Collaboration diagram for Engine::Ecs::MeshPrimitive:

Public Attributes

std::optional< PrimitiveDatadata = std::nullopt
std::optional< MeshletDatameshletData = std::nullopt
std::optional< UnpackedMeshletDataunpackedData = std::nullopt
 Pre-unpacked GPU-ready data.
std::optional< LodHierarchyResultlodHierarchy = std::nullopt
 LOD hierarchy (if generated)
Ecs::BoundingSphere boundingSphere
Engine::Assets::MaterialHandle material
Asset::MeshPath materialPath
 Reference to MaterialAsset for pipeline lookup.

Detailed Description

Definition at line 420 of file EcsData.h.

Member Data Documentation

◆ boundingSphere

Ecs::BoundingSphere Engine::Ecs::MeshPrimitive::boundingSphere

Definition at line 425 of file EcsData.h.

◆ data

std::optional<PrimitiveData> Engine::Ecs::MeshPrimitive::data = std::nullopt

Definition at line 421 of file EcsData.h.

◆ lodHierarchy

std::optional<LodHierarchyResult> Engine::Ecs::MeshPrimitive::lodHierarchy = std::nullopt

LOD hierarchy (if generated)

Definition at line 424 of file EcsData.h.

◆ material

Engine::Assets::MaterialHandle Engine::Ecs::MeshPrimitive::material

Definition at line 426 of file EcsData.h.

◆ materialPath

Asset::MeshPath Engine::Ecs::MeshPrimitive::materialPath

Reference to MaterialAsset for pipeline lookup.

Definition at line 427 of file EcsData.h.

◆ meshletData

std::optional<MeshletData> Engine::Ecs::MeshPrimitive::meshletData = std::nullopt

Definition at line 422 of file EcsData.h.

◆ unpackedData

std::optional<UnpackedMeshletData> Engine::Ecs::MeshPrimitive::unpackedData = std::nullopt

Pre-unpacked GPU-ready data.

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