38 std::unique_ptr<Map> _map;
40 std::array<bool, PLAYER_COUNT> _player_beds;
41 std::set<PlayerColor> _players_left;
42 std::vector<std::shared_ptr<GameDelegate>> delegates;
43 std::chrono::time_point<std::chrono::steady_clock> start_time;
48 Game(std::unique_ptr<Map>
map, PlayerColor
me);
54 uint64_t
time()
const;
57 PlayerColor
me()
const;
66 void attach(std::shared_ptr<GameDelegate> delegate);