|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Singleton which stores a pointer to the engine object. More...
#include <Engine.h>
Public Member Functions | |
| virtual | ~EngineManager ()=default |
| EngineCore::Engine * | getEngineModule () |
| gets the pointer to the engine object | |
| void | setEngine (Engine *engineInstance) |
| set the content pointer for this singleton | |
Static Public Member Functions | |
| static EngineManager & | getInstance () |
| gets a reference to the engine manager | |
Protected Member Functions | |
| EngineManager ()=default | |
| EngineManager (const EngineManager &)=delete | |
| EngineManager & | operator= (const EngineManager &)=delete |
Protected Attributes | |
| EngineCore::Engine * | engine = nullptr |
Singleton which stores a pointer to the engine object.
|
virtualdefault |
|
protecteddefault |
Referenced by EngineManager(), getInstance(), operator=(), and ~EngineManager().
|
protecteddelete |
| EngineCore::Engine * EngineCore::EngineManager::getEngineModule | ( | ) |
gets the pointer to the engine object
Definition at line 1140 of file Engine.cpp.
References engine.
Referenced by EngineCore::Actor::Actor(), EngineCore::MeshComponent::beginPlay(), EngineCore::PhysicsBodyComponent::getPhysicsEngine(), EngineCore::Scene::Scene(), EngineCore::VulkanBuffer::VulkanBuffer(), EngineCore::Window::Window(), and Input::XrInputHandler::XrInputHandler().
|
static |
gets a reference to the engine manager
Definition at line 1135 of file Engine.cpp.
References EngineManager().
Referenced by EngineCore::Actor::Actor(), EngineCore::MeshComponent::beginPlay(), EngineCore::PhysicsBodyComponent::getPhysicsEngine(), main(), EngineCore::Scene::Scene(), EngineCore::VulkanBuffer::VulkanBuffer(), EngineCore::Window::Window(), and Input::XrInputHandler::XrInputHandler().
|
protecteddelete |
| void EngineCore::EngineManager::setEngine | ( | Engine * | engineInstance | ) |
set the content pointer for this singleton
Definition at line 1144 of file Engine.cpp.
References engine.
Referenced by main().
|
protected |
Definition at line 319 of file Engine.h.
Referenced by getEngineModule(), and setEngine().