X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fresources%2Fresources.cpp;h=b5093932c2516f44d7fd93c660aafe1e734eb93f;hp=e83f33eb529078f80c1bd08d426c40dc49a9a08e;hb=2108712bcde8b5c4573ca4d602d5f8948b810d72;hpb=814b21ea340f17321658c4ab41e1692bea7d5198 diff --git a/source/resources/resources.cpp b/source/resources/resources.cpp index e83f33eb..b5093932 100644 --- a/source/resources/resources.cpp +++ b/source/resources/resources.cpp @@ -229,5 +229,19 @@ Program *Resources::create_program(const string &name) return 0; } + +Resources::Loader::Loader(Resources &r): + DerivedObjectLoader(r) +{ + add("scene", &Loader::scene); +} + +void Resources::Loader::scene(const string &name) +{ + Scene::GenericLoader ldr(obj); + load_sub_with(ldr); + obj.add(name, ldr.get_scene()); +} + } // namespace GL } // namespace Msp