00001 00025 #ifndef _CTEXMAN_H_ 00026 #define _CTEXMAN_H_ 00027 00028 #include "ImageLoader.h" 00029 #include "Texture.h" 00030 #include "Collection.h" 00031 00032 class CTextureManager: public CSingleton<CTextureManager> , public CCollection< 00033 CTexture> { 00034 00035 public: 00036 00037 int createTexture(const char *fileName, bool mipmaps); // pridani textury 00038 GLuint getTextureID(int index); // vrátí ID textury v paměti 00039 00040 protected: 00041 CImageLoader* m_imageLoader; // načítač obrázků 00042 00043 }; 00044 00045 #endif 00046