Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Scene.h File Reference
#include "Actor.h"
#include "Engine/Ecs/EcsData.h"
#include "Engine/Files/AssetPath.h"
#include "Engine/Logging/TracyMacros.hpp"
#include "Entity.h"
#include <filesystem>
#include <memory>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for Scene.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Engine::Entities::detail::GltfSpawnNode
struct  Engine::Entities::detail::GltfSpawnPlan
class  Engine::Entities::Scene
 A scene is the overarching structure which can spawn, contain and destroy actors or entities. More...

Namespaces

namespace  Engine
namespace  Engine::Core
 Core audio subsystem owning the miniaudio engine and managing playback.
namespace  Engine::Entities
namespace  Engine::Entities::detail

Functions

GltfSpawnPlan Engine::Entities::detail::prepareGltfSpawnPlan (Scene *scene, const std::filesystem::path &gltfPath)
void Engine::Entities::detail::applyGltfNodeExtensions (Actor *actor, const GltfSpawnPlan &plan, const GltfSpawnNode &spawnNode)