X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fstage.cpp;h=43446bd9d8e7af9ba6d03f5fd13d9a49d2e72d42;hb=a99b57a74252fd3de649d544d070b747f91fcf4d;hp=bdd0ed676d27200fe87c9ee89e4231874b643f69;hpb=48051ee2bab13f65e48c371e453b9ea65920921e;p=libs%2Fgame.git diff --git a/source/game/stage.cpp b/source/game/stage.cpp index bdd0ed6..43446bd 100644 --- a/source/game/stage.cpp +++ b/source/game/stage.cpp @@ -8,7 +8,8 @@ using namespace std; namespace Msp::Game { -Stage::Stage(DataFile::Collection &r): +Stage::Stage(Reflection::Reflector &f, DataFile::Collection &r): + reflector(f), resources(r), event_source(event_bus), event_observer(event_bus), @@ -59,7 +60,10 @@ void Stage::tick(Time::TimeDelta dt) AccessGuard::BlockForScope _block;; #endif for(const auto &s: systems) + { + System::Activator act(*s); s->tick(dt); + } } for(const auto &s: systems)