8 #ifndef PATTERNSYSTEM_HPP_
9 #define PATTERNSYSTEM_HPP_
17 PatternSystem(
const std::shared_ptr<ComponentManager>& componentsManager,
const std::shared_ptr<EntityManager>& entityManager);
21 void setClock(std::shared_ptr<Clock> clock);
26 std::shared_ptr<Clock> _clock;
Definition: Entity.hpp:30
Definition: PatternSystem.hpp:15
bool checkIsValidEntity(Entity entity)
Definition: PatternSystem.cpp:45
PatternSystem(const std::shared_ptr< ComponentManager > &componentsManager, const std::shared_ptr< EntityManager > &entityManager)
Definition: PatternSystem.cpp:10
void setClock(std::shared_ptr< Clock > clock)
Definition: PatternSystem.cpp:40
void update()
Definition: PatternSystem.cpp:15
Definition: System.hpp:18
Definition: ComponentManager.hpp:14