X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fstage.cpp;h=0eb4238fcff375709404b00e52061730e0694cae;hb=38ffef0320a70909f3e13e9681e4720352e440aa;hp=779be6e02eeefa39c379d200b7dd5056406b29ea;hpb=91e5d4366b857f2441abe7c9a61b6154bd23ea3f;p=libs%2Fgame.git diff --git a/source/game/stage.cpp b/source/game/stage.cpp index 779be6e..0eb4238 100644 --- a/source/game/stage.cpp +++ b/source/game/stage.cpp @@ -14,6 +14,11 @@ Stage::Stage(DataFile::Collection &r): Stage::~Stage() { } +void Stage::remove_system(System &s) +{ + erase_if(systems, [&s](auto &p){ return p.get()==&s; }); +} + void Stage::tick(Time::TimeDelta dt) { for(const auto &s: systems)