8 #ifndef ENEMYSHOOTSYSTEM_HPP_
9 #define ENEMYSHOOTSYSTEM_HPP_
16 EnemyShootSystem(
const std::shared_ptr<ComponentManager>& componentsManager,
const std::shared_ptr<EntityManager>& entityManager);
20 void setSfml(std::shared_ptr<InitSfml> sfml);
21 void setClock(std::shared_ptr<Clock> clock);
26 std::shared_ptr<InitSfml> _sfml;
27 std::shared_ptr<Clock> _clock;
Definition: EnemyShootSystem.hpp:14
bool checkIsValidEntity(Entity entity)
Definition: EnemyShootSystem.cpp:77
EnemyShootSystem(const std::shared_ptr< ComponentManager > &componentsManager, const std::shared_ptr< EntityManager > &entityManager)
Definition: EnemyShootSystem.cpp:17
~EnemyShootSystem()=default
void setSfml(std::shared_ptr< InitSfml > sfml)
Definition: EnemyShootSystem.cpp:59
void update()
Definition: EnemyShootSystem.cpp:27
void setClock(std::shared_ptr< Clock > clock)
Definition: EnemyShootSystem.cpp:64
Definition: Entity.hpp:30
Definition: System.hpp:18
Definition: ComponentManager.hpp:14