#ifndef SIMULATION_H #define SIMULATION_H #include #include #include "behavior.h" #include "team.h" class Map; class Simulation { private: Map &m_map; std::vector m_dudes; std::vector m_teams; public: Simulation(Map &_map, std::vector &_behaviors); /** * @brief update runs one step of simulation */ void update(); void handleAction(Action*, Dude* dude); }; #endif // SIMULATION_H