X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fplayercontroller.h;h=be5007102aeccc2883ce23ef426cd84cc52e92b4;hb=41a17ae9a2baa2cafacfc467acc87463d790c09b;hp=d29b2d6218a5fbc9f0a924f3fd9ca06e6167d39c;hpb=683858c0265e820d57bb5a1f7f21ab72b232a79d;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/playercontroller.h b/examples/bassteroids/source/playercontroller.h index d29b2d6..be50071 100644 --- a/examples/bassteroids/source/playercontroller.h +++ b/examples/bassteroids/source/playercontroller.h @@ -13,8 +13,8 @@ class PlayerController: public Msp::Game::System { private: Controls *controls = nullptr; - ShipSetup player_setup; - BulletSetup bullet_setup; + const ShipSetup &player_setup; + const BulletSetup &bullet_setup; Msp::Game::Owned player_ship; std::vector> bullets; @@ -24,6 +24,7 @@ public: void set_controls(Controls *); void tick(Msp::Time::TimeDelta) override; + void deferred_tick() override; private: void fire(); };