|
Hymn to Beauty
C++ 3D Engine
|
Singleton class that holds all subsystems. More...
#include <Managers.hpp>
Public Member Functions | |
| void | StartUp (Video::Renderer::GraphicsAPI graphicsAPI, Utility::Window *window) |
| Initialize all subsystems. More... | |
| void | ShutDown () |
| Deinitialize all subsystems. More... | |
| void | ClearKilledComponents () |
| Clears the killed components of all managers. More... | |
Public Attributes | |
| Video::Renderer * | renderer |
| ResourceManager * | resourceManager |
| The resource manager instance. More... | |
| InputManager * | inputManager |
| The input manager instance. More... | |
| RenderManager * | renderManager |
| The render manager instance. More... | |
| PhysicsManager * | physicsManager |
| The physics manager instance. More... | |
| SoundManager * | soundManager |
| The sound manager instance. More... | |
| ScriptManager * | scriptManager |
| The script manager instance. More... | |
| DebugDrawingManager * | debugDrawingManager |
| The debug drawing manager instance. More... | |
| ProfilingManager * | profilingManager |
| The profiling manager instance. More... | |
| TriggerManager * | triggerManager |
| The trigger manager instance. More... | |
Friends | |
| Hub & | Managers () |
| Get a hub containing all the subsystems. More... | |
Singleton class that holds all subsystems.
| void Hub::ClearKilledComponents | ( | ) |
Clears the killed components of all managers.
| void Hub::ShutDown | ( | ) |
Deinitialize all subsystems.
| void Hub::StartUp | ( | Video::Renderer::GraphicsAPI | graphicsAPI, |
| Utility::Window * | window | ||
| ) |
Initialize all subsystems.
| graphicsAPI | Which graphics API to use for rendering. @parma window The window to display in. |
|
friend |
Get a hub containing all the subsystems.
| DebugDrawingManager* Hub::debugDrawingManager |
The debug drawing manager instance.
| InputManager* Hub::inputManager |
The input manager instance.
| PhysicsManager* Hub::physicsManager |
The physics manager instance.
| ProfilingManager* Hub::profilingManager |
The profiling manager instance.
| Video::Renderer* Hub::renderer |
| RenderManager* Hub::renderManager |
The render manager instance.
| ResourceManager* Hub::resourceManager |
The resource manager instance.
| ScriptManager* Hub::scriptManager |
The script manager instance.
| SoundManager* Hub::soundManager |
The sound manager instance.
| TriggerManager* Hub::triggerManager |
The trigger manager instance.