diff options
| author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-18 17:54:23 +0100 | 
|---|---|---|
| committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-12-18 17:54:23 +0100 | 
| commit | a6ba1eb5b6b6a1782182008e0044bf1ac04733dc (patch) | |
| tree | d7e20b94a5d2ef7524a8c187179ad3a05fd9a748 /src | |
| parent | 8afdca56d61a6c66ad1ac1bbd092192eeb827173 (diff) | |
| parent | d4a999a1b002f510103095c0cd139d7a2bead5f4 (diff) | |
Merge branch 'loek/audio'
Diffstat (limited to 'src')
| -rw-r--r-- | src/crepe/api/LoopManager.h | 19 | 
1 files changed, 10 insertions, 9 deletions
diff --git a/src/crepe/api/LoopManager.h b/src/crepe/api/LoopManager.h index 1d23cbf..124cd3a 100644 --- a/src/crepe/api/LoopManager.h +++ b/src/crepe/api/LoopManager.h @@ -71,9 +71,19 @@ private:  private:  	//! Global context  	Mediator mediator; +	/** +	 * \brief Collection of System instances +	 * +	 * This map holds System instances indexed by the system's class typeid. It is filled in the +	 * constructor of LoopManager using LoopManager::load_system. +	 */ +	std::unordered_map<std::type_index, std::unique_ptr<System>> systems;  	//! SDLContext instance  	SDLContext sdl_context{mediator}; +	//! Resource manager instance +	ResourceManager resource_manager{mediator}; +  	//! Component manager instance  	ComponentManager component_manager{mediator};  	//! Scene manager instance @@ -82,8 +92,6 @@ private:  	LoopTimerManager loop_timer{mediator};  	//! EventManager instance  	EventManager event_manager{mediator}; -	//! Resource manager instance -	ResourceManager resource_manager{mediator};  	//! Save manager instance  	SaveManager save_manager{mediator}; @@ -95,13 +103,6 @@ private:  	 */  	bool on_shutdown(const ShutDownEvent & e);  	/** -	 * \brief Collection of System instances -	 * -	 * This map holds System instances indexed by the system's class typeid. It is filled in the -	 * constructor of LoopManager using LoopManager::load_system. -	 */ -	std::unordered_map<std::type_index, std::unique_ptr<System>> systems; -	/**  	 * \brief Initialize a system  	 * \tparam T System type (must be derivative of \c System)  	 */  |