X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fresources%2Fresources.h;h=a50fdc0e022081602abcaea69c44b4e7d3b2ee9d;hb=69bf91a6b169934f2853538580f46ffa8bde1109;hp=abda5cde7b29f8ee0756536e9acf918510a5333f;hpb=9d61da0868b3e61ab0cfb1bc98dcfd8374aa3356;p=libs%2Fgl.git diff --git a/source/resources/resources.h b/source/resources/resources.h index abda5cde..a50fdc0e 100644 --- a/source/resources/resources.h +++ b/source/resources/resources.h @@ -21,6 +21,16 @@ application-specific collection. */ class Resources: virtual public DataFile::Collection { +public: + class Loader: public DataFile::DerivedObjectLoader + { + public: + Loader(Resources &); + + private: + void scene(const std::string &); + }; + private: TextureFilter default_tex_filter; float default_tex_anisotropy; @@ -50,6 +60,9 @@ protected: Texture2D *create_texture2d(const std::string &); Module *create_module(const std::string &); Program *create_program(const std::string &); + + template + void set_debug_name(const std::string &, T &); }; } // namespace GL