};
std::minstd_rand rng;
- AsteroidSetup asteroid_setup;
+ const AsteroidSetup &asteroid_setup;
State state = LEVEL_START;
unsigned level = 1;
std::vector<Msp::Game::Owned<Asteroid>> asteroids;
GameController(Msp::Game::Stage &);
void tick(Msp::Time::TimeDelta) override;
+ void deferred_tick() override;
};
#endif