Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Ecs::StaticMeshData Struct Reference

Mesh component state for one static mesh reference. More...

#include <EcsData.h>

Collaboration diagram for Engine::Ecs::StaticMeshData:

Public Attributes

std::optional< Engine::Assets::GltfRenderableHandle > renderable
 Renderer-side glTF renderable handle after upload.
Engine::Assets::GeometryMeshHandle mesh
 Geometry handle owned by the asset registry.
Asset::MeshPath asset
 Asset path used to request the mesh.
Engine::Assets::MeshAssetRef assetRef
 Resolved mesh asset reference used by Engine::Components::Mesh.
Engine::Components::Mesh * owner = nullptr
 Owning mesh component, or nullptr after detach.

Detailed Description

Mesh component state for one static mesh reference.

Definition at line 99 of file EcsData.h.

Member Data Documentation

◆ asset

Asset::MeshPath Engine::Ecs::StaticMeshData::asset

Asset path used to request the mesh.

Definition at line 105 of file EcsData.h.

◆ assetRef

Engine::Assets::MeshAssetRef Engine::Ecs::StaticMeshData::assetRef

Resolved mesh asset reference used by Engine::Components::Mesh.

Definition at line 108 of file EcsData.h.

◆ mesh

Engine::Assets::GeometryMeshHandle Engine::Ecs::StaticMeshData::mesh

Geometry handle owned by the asset registry.

Definition at line 104 of file EcsData.h.

◆ owner

Engine::Components::Mesh* Engine::Ecs::StaticMeshData::owner = nullptr

Owning mesh component, or nullptr after detach.

Definition at line 110 of file EcsData.h.

◆ renderable

std::optional<Engine::Assets::GltfRenderableHandle> Engine::Ecs::StaticMeshData::renderable

Renderer-side glTF renderable handle after upload.

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