1 #ifndef MSP_GAMEVIEW_PRESENTER_H_
2 #define MSP_GAMEVIEW_PRESENTER_H_
4 #include <msp/datafile/collection.h>
5 #include <msp/game/director.h>
6 #include <msp/game/eventobserver.h>
7 #include <msp/gl/view.h>
8 #include "mspgameview_api.h"
10 namespace Msp::GameView {
14 class MSPGAMEVIEW_API Presenter
17 Game::Director &director;
19 DataFile::Collection &resources;
20 Game::EventObserver event_observer;
21 std::vector<Renderer *> renderers;
24 Presenter(Game::Director &, GL::View &);
28 void stage_activated(const Game::Events::StageActivated &);
31 } // namespace Msp::GameView