Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Entities::detail Namespace Reference

Classes

struct  ConstructibleWithSceneEntityFirstNodeRest
 Detects component constructors that accept scene, entity, first user argument, node, and remaining args. More...
struct  ConstructibleWithSceneEntityFirstNodeRest< T, First, Rest... >
 Specialization for component constructors that place the scene node after the first user argument. More...
struct  GltfSpawnNode
 Planned scene actor for one renderable glTF node. More...
struct  GltfSpawnPlan
 Prepared glTF spawn data reused while creating actors from one glTF asset. More...

Concepts

concept  ConstructibleWithActorContext

Functions

GltfSpawnPlan prepareGltfSpawnPlan (Scene *scene, const std::filesystem::path &gltfPath)
GltfSpawnPlan prepareGltfSpawnPlan (Scene *scene, Assets::GltfHandle gltf)
void applyGltfNodeExtensions (Actor *actor, const GltfSpawnPlan &plan, const GltfSpawnNode &spawnNode)

Function Documentation

◆ applyGltfNodeExtensions()

void Engine::Entities::detail::applyGltfNodeExtensions ( Actor * actor,
const GltfSpawnPlan & plan,
const GltfSpawnNode & spawnNode )

Referenced by Engine::Entities::Scene::spawnAll(), and Engine::Entities::Scene::spawnAll().

Here is the caller graph for this function:

◆ prepareGltfSpawnPlan() [1/2]

GltfSpawnPlan Engine::Entities::detail::prepareGltfSpawnPlan ( Scene * scene,
Assets::GltfHandle gltf )

◆ prepareGltfSpawnPlan() [2/2]

GltfSpawnPlan Engine::Entities::detail::prepareGltfSpawnPlan ( Scene * scene,
const std::filesystem::path & gltfPath )

Referenced by Engine::Entities::Scene::spawnAll(), and Engine::Entities::Scene::spawnAll().

Here is the caller graph for this function: