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::MeshPath meshPath
entt::entity meshEntity
std::vector< PrimitiveMeshletResultprimitiveResults
BoundingSphere meshBoundingSphere
Engine::Assets::Skinskin = nullptr
 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 412 of file EcsData.h.

Member Data Documentation

◆ meshBoundingSphere

BoundingSphere Engine::Ecs::CompletedMeshletGeneration::meshBoundingSphere

Definition at line 416 of file EcsData.h.

◆ meshEntity

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

Definition at line 414 of file EcsData.h.

◆ meshPath

Asset::MeshPath Engine::Ecs::CompletedMeshletGeneration::meshPath

Definition at line 413 of file EcsData.h.

◆ primitiveResults

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

Definition at line 415 of file EcsData.h.

◆ skin

Engine::Assets::Skin* Engine::Ecs::CompletedMeshletGeneration::skin = nullptr

Non-null for skinned meshes.

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