11 #include "../../Graphics/Events.hpp"
12 #include "../Clock.hpp"
13 #include "../Component/ComponentManager.hpp"
14 #include "../Entity/EntityManager.hpp"
15 #include "../IncludeCpp.hpp"
20 System(
const std::shared_ptr<ComponentManager>& componentManager,
const std::shared_ptr<EntityManager>& entityManager);
Definition: Entity.hpp:30
Definition: System.hpp:18
System(const std::shared_ptr< ComponentManager > &componentManager, const std::shared_ptr< EntityManager > &entityManager)
Definition: System.cpp:18
std::shared_ptr< EntityManager > _entityManager
Definition: System.hpp:28
std::shared_ptr< ComponentManager > _componentManager
Definition: System.hpp:27
virtual bool checkIsValidEntity(Entity entity)=0
Definition: ComponentManager.hpp:14