|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
Subsystems is a singleton which distributed the pointers to most engine systems to the codebase. More...
#include <Subsystems.h>
Public Member Functions | |
| Subsystems ()=default | |
| Core::AudioEngine * | audioEngine () const |
| Core::TimerManager * | timerManager () const |
| Core::PhysicsEngine * | physicsEngine () const |
| Core::AssetManager * | assetManager () const |
| Core::AssetRegistry * | assetRegistry () const |
| Core::SceneManager * | sceneManager () const |
Static Public Member Functions | |
| static Subsystems & | get () |
Private Member Functions | |
| void | bindAudioEngine (Core::AudioEngine *audioEngine) |
| void | bindTimerManager (Core::TimerManager *timerManager) |
| void | bindPhysicsEngine (Core::PhysicsEngine *physicsEngine) |
| void | bindAssetManger (Core::AssetManager *assetManager) |
| void | bindAssetRegistry (Core::AssetRegistry *assetRegistry) |
| void | bindSceneManager (Core::SceneManager *sceneManager) |
Private Attributes | |
| friend | EngineKern |
| Core::AudioEngine * | audioEngine_ = nullptr |
| Core::TimerManager * | timerManager_ = nullptr |
| Core::PhysicsEngine * | physicsEngine_ = nullptr |
| Core::AssetManager * | assetManager_ = nullptr |
| Core::AssetRegistry * | assetRegistry_ = nullptr |
| Core::SceneManager * | sceneManager_ = nullptr |
Subsystems is a singleton which distributed the pointers to most engine systems to the codebase.
Definition at line 26 of file Subsystems.h.
|
default |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
private |
Definition at line 50 of file Subsystems.h.
|
private |
Definition at line 53 of file Subsystems.h.
|
private |
Definition at line 41 of file Subsystems.h.
|
private |
Definition at line 27 of file Subsystems.h.
|
private |
Definition at line 47 of file Subsystems.h.
|
private |
Definition at line 56 of file Subsystems.h.
|
private |
Definition at line 44 of file Subsystems.h.