X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fscene.cpp;h=c0a4e1c517cb5306de1a073147ae83bbaf33eb5d;hp=b8cdc04516191226b76fd9a89f16b65721106b70;hb=fea2752a8abb1de5cc89addc92b804d9ff4fc89a;hpb=4124807fcacedc8317bd109f056d48e077d0c12f diff --git a/source/render/scene.cpp b/source/render/scene.cpp index b8cdc045..c0a4e1c5 100644 --- a/source/render/scene.cpp +++ b/source/render/scene.cpp @@ -111,6 +111,7 @@ void Scene::Loader::init() { add("object", &Loader::object); add("object", &Loader::object_tagged); + add("scene", &Loader::scene); } void Scene::Loader::object(const string &n) @@ -128,6 +129,11 @@ void Scene::Loader::object_tagged(const string &n, const string &t) obj.owned_data.push_back(inst.release()); } +void Scene::Loader::scene(const string &n) +{ + obj.add(get_collection().get(n)); +} + DataFile::Loader::ActionMap Scene::GenericLoader::shared_actions;