Definition: ArcadeStruct.hpp:10
Manage the creation of entities and their access.
Definition: IEntityManager.hpp:19
The IEventManager interface.
Definition: IEventManager.hpp:105
The IGameModule interface.
Definition: IGameModule.hpp:24
virtual ~IGameModule()=default
virtual void update(double deltaTime, Arcade::ECS::IEventManager &eventManager)=0
method that will be called each frame by the core
virtual Arcade::ECS::IEntityManager & getCurrentEntityManager()=0
Get the entity manager of the current active scene.