return false;
}
-Scene::SceneRegistry &Scene::get_scene_registry()
+Scene::GenericLoader::TypeRegistry &Scene::get_scene_registry()
{
- static SceneRegistry registry;
+ static Scene::GenericLoader::TypeRegistry registry;
static bool initialized = false;
if(!initialized)
{
obj.add(get_collection().get<Scene>(n));
}
-
-DataFile::Loader::ActionMap Scene::GenericLoader::shared_actions;
-
-Scene::GenericLoader::GenericLoader(DataFile::Collection &c):
- coll(c),
- scene(0),
- scene_loader(0)
-{
- set_actions(shared_actions);
-}
-
-Scene::GenericLoader::~GenericLoader()
-{
- delete scene;
- delete scene_loader;
-}
-
-void Scene::GenericLoader::init_actions()
-{
- add("type", &GenericLoader::type);
-}
-
-void Scene::GenericLoader::type(const DataFile::Symbol &sym)
-{
- get_scene_registry().invoke(sym.name, *this);
-}
-
} // namespace GL
} // namespace Msp