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

Complete result of meshlet generation for all primitives of a mesh. This is returned from the background meshlet generation task and queued for processing on the main thread at a safe point. More...

#include <EcsData.h>

Collaboration diagram for Engine::Ecs::CompletedMeshletGeneration:

Public Attributes

Asset::Path meshPath
entt::entity meshEntity
std::vector< PrimitiveMeshletResultprimitiveResults
BoundingSphere meshBoundingSphere
std::shared_ptr< Engine::Assets::Skinskin
 Non-null for skinned meshes.

Detailed Description

Complete result of meshlet generation for all primitives of a mesh. This is returned from the background meshlet generation task and queued for processing on the main thread at a safe point.

Definition at line 339 of file EcsData.h.

Member Data Documentation

◆ meshBoundingSphere

BoundingSphere Engine::Ecs::CompletedMeshletGeneration::meshBoundingSphere

Definition at line 343 of file EcsData.h.

◆ meshEntity

entt::entity Engine::Ecs::CompletedMeshletGeneration::meshEntity

Definition at line 341 of file EcsData.h.

◆ meshPath

Asset::Path Engine::Ecs::CompletedMeshletGeneration::meshPath

Definition at line 340 of file EcsData.h.

◆ primitiveResults

std::vector<PrimitiveMeshletResult> Engine::Ecs::CompletedMeshletGeneration::primitiveResults

Definition at line 342 of file EcsData.h.

◆ skin

std::shared_ptr<Engine::Assets::Skin> Engine::Ecs::CompletedMeshletGeneration::skin

Non-null for skinned meshes.

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