66 void operator=(
const Hub&) =
delete;
68 bool shutdown =
false;
Hub & Managers()
Get a hub containing all the subsystems.
Definition: Managers.cpp:18
Debug drawing facilities.
Definition: DebugDrawingManager.hpp:12
Singleton class that holds all subsystems.
Definition: Managers.hpp:16
TriggerManager * triggerManager
The trigger manager instance.
Definition: Managers.hpp:48
PhysicsManager * physicsManager
The physics manager instance.
Definition: Managers.hpp:33
SoundManager * soundManager
The sound manager instance.
Definition: Managers.hpp:36
DebugDrawingManager * debugDrawingManager
The debug drawing manager instance.
Definition: Managers.hpp:42
RenderManager * renderManager
The render manager instance.
Definition: Managers.hpp:30
InputManager * inputManager
The input manager instance.
Definition: Managers.hpp:27
ProfilingManager * profilingManager
The profiling manager instance.
Definition: Managers.hpp:45
ResourceManager * resourceManager
The resource manager instance.
Definition: Managers.hpp:24
void ShutDown()
Deinitialize all subsystems.
Definition: Managers.cpp:38
friend Hub & Managers()
Get a hub containing all the subsystems.
Definition: Managers.cpp:18
ScriptManager * scriptManager
The script manager instance.
Definition: Managers.hpp:39
Video::Renderer * renderer
Definition: Managers.hpp:21
void ClearKilledComponents()
Clears the killed components of all managers.
Definition: Managers.cpp:54
void StartUp(Video::Renderer::GraphicsAPI graphicsAPI, Utility::Window *window)
Initialize all subsystems.
Definition: Managers.cpp:24
Updates the physics of the world.
Definition: PhysicsManager.hpp:28
Handles profiling.
Definition: ProfilingManager.hpp:15
Handles rendering the world.
Definition: RenderManager.hpp:26
Handles all resources.
Definition: ResourceManager.hpp:23
Handles scripting.
Definition: ScriptManager.hpp:23
Handles sound.
Definition: SoundManager.hpp:12
Trigger management.
Definition: TriggerManager.hpp:18
Definition: Window.hpp:14
Handles rendering using a low-level renderer.
Definition: Renderer.hpp:32
GraphicsAPI
The supported graphics APIs.
Definition: Renderer.hpp:35