X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=examples%2Fbassteroids%2Fsource%2Fbassteroids.h;h=f3eabdd0858fc39a9f2cbdfa7b6ae70e33d09ed5;hb=HEAD;hp=43a690ac56b726c33d0063621d8b22cd67738bc0;hpb=391f1ab3c7ca52a9990f516f4cdd7094f60350df;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/bassteroids.h b/examples/bassteroids/source/bassteroids.h index 43a690a..f3eabdd 100644 --- a/examples/bassteroids/source/bassteroids.h +++ b/examples/bassteroids/source/bassteroids.h @@ -5,26 +5,35 @@ #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 +{ +public: + BassteroidsResources(); +}; 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; Msp::Game::Owned camera; public: Bassteroids(int, char **); + +private: + void player_arrived(const Msp::GameView::Events::PlayerArrived &); }; #endif