class Module;
class Program;
class ResourceManager;
+class Scene;
class Texture2D;
/**
*/
class Resources: virtual public DataFile::Collection
{
+public:
+ class Loader: public DataFile::DerivedObjectLoader<Resources, Collection::Loader>
+ {
+ public:
+ Loader(Resources &);
+
+ private:
+ void scene(const std::string &);
+ };
+
private:
TextureFilter default_tex_filter;
float default_tex_anisotropy;
protected:
Material *create_material(const std::string &);
Mesh *create_mesh(const std::string &);
+ Scene *create_scene(const std::string &);
Texture2D *create_texture2d(const std::string &);
Module *create_module(const std::string &);
Program *create_program(const std::string &);