X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fentity.cpp;h=055c8d63d4dde384c6f3e4cead73b770a76b8c79;hb=c7d0e1aff305778f97974b329826628966380158;hp=95ad686b056266c99be89266a5005c7e6941c7d8;hpb=248d62f7240d342982ade65a510be912b867fe49;p=libs%2Fgame.git diff --git a/source/game/entity.cpp b/source/game/entity.cpp index 95ad686..055c8d6 100644 --- a/source/game/entity.cpp +++ b/source/game/entity.cpp @@ -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 child) erase(children, child); } +Stage &Entity::get_stage() +{ + Handle root = get_root(); + return dynamic_cast(*root).get_stage(); +} + } // namespace Msp::Game