X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Ftransformpropagator.cpp;h=cadac04eee8133778ad2055c0422bf19d4b71d9c;hb=bfbcfa2678c70d661cb9104b2ef677d7d7b5a637;hp=73ecf6435a7c31e46ce3435cbfef9414a0f4a45c;hpb=c809f54b802727926bae40e9fe67d0e3c94fd2c0;p=libs%2Fgame.git diff --git a/source/game/transformpropagator.cpp b/source/game/transformpropagator.cpp index 73ecf64..cadac04 100644 --- a/source/game/transformpropagator.cpp +++ b/source/game/transformpropagator.cpp @@ -12,8 +12,10 @@ TransformPropagator::TransformPropagator(Stage &s): System(s), observer(s.get_event_bus()) { - observer.observe([this](const Events::EntityCreated &){ transforms_dirty = true; }); - observer.observe([this](const Events::EntityDestroyed &){ transforms_dirty = true; }); + declare_dependency(CHAINED_UPDATE); + + observer.observe([this](auto &){ transforms_dirty = true; }); + observer.observe([this](auto &){ transforms_dirty = true; }); } void TransformPropagator::tick(Time::TimeDelta)