]> git.tdb.fi Git - libs/game.git/blobdiff - source/game/entity.cpp
Adjust some things to make header dependencies easier to manage
[libs/game.git] / source / game / entity.cpp
index 95ad686b056266c99be89266a5005c7e6941c7d8..055c8d63d4dde384c6f3e4cead73b770a76b8c79 100644 (file)
@@ -1,6 +1,6 @@
 #include "entity.h"
 #include "component.h"
-#include "stage.h"
+#include "root.h"
 
 using namespace std;
 
@@ -36,4 +36,10 @@ void Entity::remove_child(Handle<Entity> child)
        erase(children, child);
 }
 
+Stage &Entity::get_stage()
+{
+       Handle<Entity> root = get_root();
+       return dynamic_cast<Root &>(*root).get_stage();
+}
+
 } // namespace Msp::Game