Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

texture_manager.h

Aller à la documentation de ce fichier.
00001 #ifndef TEXTURE_MANAGER_H 00002 #define TEXTURE_MANAGER_H 00003 00004 #include "./window_sdl.h" 00005 #include "./texture_2d.h" 00006 #include "./mipmaps_2d.h" 00007 #include <map> 00008 #include <string> 00009 00010 class CTextureManager 00011 { 00012 private: 00013 //Groove - 28/07/2004 - Save a pointer to the instance CTextureManager 00014 static CTextureManager *m_pInstance; 00015 00016 std::map <std::string, CTexture*> m_Textures; 00017 std::map <std::string, unsigned int> m_Number; 00018 00019 CTextureManager (); 00020 ~CTextureManager (); 00021 00022 public: 00023 //Groove - 28/07/2004 - Access to the instance of CTextureManager 00024 static CTextureManager* Instance (); 00025 //Groove - 28/07/2004 - Kill the instance of CTextureManager 00026 static void Kill (); 00027 00028 CTexture2D* Texture2D (const char* szFilename); 00029 CMipmaps2D* Mipmaps2D (const char* szMipmap1, const char* szMipmap2, const char* szMipmap3, const char* szMipmap4, const char* szMipmap5); 00030 00031 bool Delete (CTexture* pTexture); 00032 }; 00033 00034 #endif //TEXTURE_MANAGER_H

Généré le Sun Sep 26 11:36:46 2004 pour Shoot(r) par doxygen 1.3.8