]> git.tdb.fi Git - libs/game.git/blobdiff - source/game/transformpropagator.cpp
Convert components to buffered where appropriate
[libs/game.git] / source / game / transformpropagator.cpp
index 73ecf6435a7c31e46ce3435cbfef9414a0f4a45c..cadac04eee8133778ad2055c0422bf19d4b71d9c 100644 (file)
@@ -12,8 +12,10 @@ TransformPropagator::TransformPropagator(Stage &s):
        System(s),
        observer(s.get_event_bus())
 {
-       observer.observe<Events::EntityCreated>([this](const Events::EntityCreated &){ transforms_dirty = true; });
-       observer.observe<Events::EntityDestroyed>([this](const Events::EntityDestroyed &){ transforms_dirty = true; });
+       declare_dependency<Transform>(CHAINED_UPDATE);
+
+       observer.observe<Events::EntityCreated>([this](auto &){ transforms_dirty = true; });
+       observer.observe<Events::EntityDestroyed>([this](auto &){ transforms_dirty = true; });
 }
 
 void TransformPropagator::tick(Time::TimeDelta)