X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fbassteroids.h;h=779092e1039ff835cce66a59f3196e1516e27b13;hb=cc481ab063def07fd41e4681891dae109945a163;hp=43a690ac56b726c33d0063621d8b22cd67738bc0;hpb=da195e0fa114b82708d7c2bbd6297590f34f79a4;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/bassteroids.h b/examples/bassteroids/source/bassteroids.h index 43a690a..779092e 100644 --- a/examples/bassteroids/source/bassteroids.h +++ b/examples/bassteroids/source/bassteroids.h @@ -5,19 +5,23 @@ #include #include #include -#include +#include #include "playfield.h" -class BassteroidsResources: public Msp::GL::Resources, public Msp::Game::ApplicationResources +class PlayerController; + +class BassteroidsResources: public Msp::Game::ApplicationResources, public Msp::GameView::Resources { }; class Bassteroids: public Msp::GameView::Application { private: + Msp::Game::EventObserver event_observer; Msp::Game::Stage &game_stage; PlayfieldSetup pf_setup; Msp::Game::Owned playfield; + PlayerController *player_controller = nullptr; Msp::Game::CameraSetup cam_setup; Msp::Game::Owned cam_entity; @@ -25,6 +29,9 @@ private: public: Bassteroids(int, char **); + +private: + void player_arrived(const Msp::GameView::Events::PlayerArrived &); }; #endif