#include #include #include class TextureCache { public: GLuint load(const std::string & filename); private: /* methods */ GLuint loadTexture(const char * filename, bool mipmaps = false, int mode = GL_DECAL, int quality = 1); /* data */ std::map< std::string, GLuint > m_cache; };