add("object", &Loader::object);
add("object", &Loader::object_tagged);
add("scene", &Loader::scene);
+ add("scene", &Loader::scene_inline);
}
void Scene::Loader::object(const string &n)
obj.add(get_collection().get<Scene>(n));
}
+void Scene::Loader::scene_inline()
+{
+ GenericLoader ldr(get_collection());
+ load_sub_with(ldr);
+ Scene *scene = ldr.store_object(get_collection(), format("_scene_%d.scene", ++inline_counter));
+ obj.add(*scene);
+}
+
} // namespace GL
} // namespace Msp
void object(const std::string &);
void object_tagged(const std::string &, const std::string &);
void scene(const std::string &);
+ void scene_inline();
};
public: