]> git.tdb.fi Git - libs/game.git/blobdiff - source/gameview/renderer.cpp
Add an include which is now necessary
[libs/game.git] / source / gameview / renderer.cpp
index ca4e8a91323af48ed16ba2fc2ef2ac0cab9c1e62..ef8f99567c03e221adddfec167803b3719955e74 100644 (file)
@@ -4,6 +4,7 @@
 #include <msp/game/stage.h>
 #include <msp/game/transform.h>
 #include <msp/gl/sequencebuilder.h>
+#include <msp/gl/sequencetemplate.h>
 #include "meshrenderer.h"
 
 using namespace std;
@@ -15,6 +16,10 @@ Renderer::Renderer(Game::Stage &s, GL::View &v):
        view(v),
        event_observer(s.get_event_bus())
 {
+       declare_dependency<Game::Transform>(READ_FRESH);
+       declare_dependency<Game::Camera>(READ_FRESH);
+       declare_dependency<MeshRenderer>(WRITE);
+
        event_observer.observe<Game::Events::EntityCreated>([this](auto &e){ entity_created(e); });
        event_observer.observe<Game::Events::EntityDestroyed>([this](auto &e){ entity_destroyed(e); });
        event_observer.observe<Game::Events::CameraChanged>([this](auto &e){ camera_changed(e); });