Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::EmptyScene Class Reference

#include <EmptyScene.h>

Inheritance diagram for EngineCore::EmptyScene:
Collaboration diagram for EngineCore::EmptyScene:

Public Member Functions

 EmptyScene ()
Public Member Functions inherited from EngineCore::Scene
 Scene ()
virtual ~Scene ()
template<typename T, typename... Args>
T * spawnActor (const Ecs::LocalTransform &spawnTransform, Args &&... args)
 Spawns an actor from a specific class in somewhere into the scene.
void destroyActor (Actor *actor)
virtual void loadContent ()
virtual void unloadContent ()
std::vector< Entity * > getEntities () const
void cleanup ()
SceneManagergetSceneManager () const
AssetManagergetAssetManager () const
 Gets the asset manager for this scene.
void setAssetManager (AssetManager *manager)
 Sets the asset manager for this scene (used for dependency injection in tests)
EnginegetEngine () const
 Gets the engine instance for this scene.
Public Member Functions inherited from EngineCore::ITickable
virtual ~ITickable ()=default
virtual void preTick ()
 Function which executes immediately before the execution of ITickable::preTick()
virtual void tick (double deltaTimeSeconds)
 Function called each frame when a tick component has been registered with EnTT Ecs::Tick.
virtual void postTick ()
 Function which executes immediately after the execution of ITickable::postTick()

Additional Inherited Members

Protected Attributes inherited from EngineCore::Scene
Engineengine = nullptr
AssetManagerassetManager = nullptr

Detailed Description

Definition at line 5 of file EmptyScene.h.

Constructor & Destructor Documentation

◆ EmptyScene()

EngineCore::EmptyScene::EmptyScene ( )

Definition at line 3 of file EmptyScene.cpp.


The documentation for this class was generated from the following files:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Scene/EmptyScene.h
  • /home/magerbeton/Documents/gl3-vulkan/Engine/src/Engine/Scene/EmptyScene.cpp