1 #ifndef GAMECONTROLLER_H_
2 #define GAMECONTROLLER_H_
5 #include <msp/game/system.h>
8 class GameController: public Msp::Game::System
18 AsteroidSetup asteroid_setup;
19 State state = LEVEL_START;
21 std::vector<Msp::Game::Owned<Asteroid>> asteroids;
24 GameController(Msp::Game::Stage &);
26 void tick(Msp::Time::TimeDelta) override;
27 void deferred_tick() override;