X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fdirector.h;h=5aeddea932badd73b41d9f5aa56b2e4669c24a44;hb=12c863fc1bc5456a4b3aceacc88904d76bd1d8bb;hp=de19185849e121e50e7c112ce59aa68a50e46fa7;hpb=91e5d4366b857f2441abe7c9a61b6154bd23ea3f;p=libs%2Fgame.git diff --git a/source/game/director.h b/source/game/director.h index de19185..5aeddea 100644 --- a/source/game/director.h +++ b/source/game/director.h @@ -2,24 +2,30 @@ #define MSP_GAME_DIRECTOR_H_ #include +#include #include #include #include #include +#include "accessguard.h" #include "eventbus.h" #include "events.h" #include "eventsource.h" +#include "mspgame_api.h" +#include "reflection.h" namespace Msp::Game { class Stage; -class Director +class MSPGAME_API Director { public: using EventSource = Game::EventSource; private: + std::optional access_guard; + Reflection::Reflector reflector; DataFile::Collection &resources; EventBus event_bus; EventSource event_source;