]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resources.h
Foundation for a resource management system
[libs/gl.git] / source / resources.h
index 51adec4a63c87d7e306a5b694542f77604e5b89b..e2503298c5ce59fe0ba04570700970abeb9d881a 100644 (file)
@@ -7,6 +7,7 @@
 namespace Msp {
 namespace GL {
 
+class ResourceManager;
 class Texture2D;
 
 /**
@@ -18,6 +19,7 @@ class Resources: virtual public DataFile::Collection
 private:
        TextureFilter default_tex_filter;
        bool srgb_conversion;
+       ResourceManager *resource_manager;
 
 public:
        Resources();
@@ -30,6 +32,8 @@ public:
 
        bool get_srgb_conversion() const { return srgb_conversion; }
 
+       void set_resource_manager(ResourceManager *);
+
 protected:
        Texture2D *create_texture2d(const std::string &);
 };