X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fplayercontroller.h;h=d29b2d6218a5fbc9f0a924f3fd9ca06e6167d39c;hb=683858c0265e820d57bb5a1f7f21ab72b232a79d;hp=83d49f1d715e0edb50ea28041e248984a01ed2c2;hpb=c193dd08af5159544008b5fee0813b1f716ac062;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/playercontroller.h b/examples/bassteroids/source/playercontroller.h index 83d49f1..d29b2d6 100644 --- a/examples/bassteroids/source/playercontroller.h +++ b/examples/bassteroids/source/playercontroller.h @@ -4,6 +4,7 @@ #include #include #include +#include "bullet.h" #include "ship.h" class Controls; @@ -13,7 +14,9 @@ class PlayerController: public Msp::Game::System private: Controls *controls = nullptr; ShipSetup player_setup; + BulletSetup bullet_setup; Msp::Game::Owned player_ship; + std::vector> bullets; public: PlayerController(Msp::Game::Stage &); @@ -21,6 +24,8 @@ public: void set_controls(Controls *); void tick(Msp::Time::TimeDelta) override; +private: + void fire(); }; #endif