8 #ifndef GAMEENGINE_HPP_
9 #define GAMEENGINE_HPP_
46 : registry(maxEntities), prefabManager(assetManager), debugMenu(eventManager, registry, deltaTime)
51 GameEngine(std::size_t maxEntities = 1024) : registry(maxEntities), prefabManager(assetManager)
70 Debug::DebugMenu debugMenu;
Class to manage assets.
Definition: AssetManager.hpp:18
DeltaTime class which handles the delta time.
Definition: DeltaTime.hpp:16
class to help create and manage all the event handlers
Definition: Event.hpp:135
Registry registry
Registry managing entities, components and systems.
Definition: GameEngine.hpp:62
SceneManager sceneManager
Window of the game.
Definition: GameEngine.hpp:66
PrefabManager prefabManager
Definition: GameEngine.hpp:68
DeltaTime deltaTime
Delta time class managing the delta time.
Definition: GameEngine.hpp:64
EventManager eventManager
Event manager for the game engine.
Definition: GameEngine.hpp:60
AssetManager assetManager
Definition: GameEngine.hpp:67
GameEngine(std::size_t maxEntities=1024)
Definition: GameEngine.hpp:51
~GameEngine()=default
Default destructor.
Class to manage prefabs.
Definition: PrefabManager.hpp:26
Entity component system, handling entities, components and systems.
Definition: Registry.hpp:31
Class managing all the scenes for the game.
Definition: SceneManager.hpp:19
Definition: AssetManager.hpp:15