|
Public Member Functions |
| CTextureManager (void) |
| ~CTextureManager (void) |
int | LoadTexture (const char *szFilename, int nTextureID=-1) |
int | LoadTextureFromMemory (UBYTE *pData, int nWidth, int nHeight, int nBPP, int nTextureID=-1) |
void | FreeTexture (int nID) |
void | FreeAll (void) |
char * | GetErrorMessage (void) |
int | GetNumTextures (void) |
int | GetAvailableSpace (void) |
int | GetTexID (int nIndex) |
Static Public Member Functions |
static CTextureManager & | GetSingleton (void) |
static void | Destroy (void) |
Private Member Functions |
UBYTE * | LoadBitmapFile (const char *filename, int &nWidth, int &nHeight, int &nBPP) |
UBYTE * | LoadTargaFile (const char *filename, int &nWidth, int &nHeight, int &nBPP) |
int | GetNewTextureID (int nPossibleTextureID) |
bool | CheckSize (int nDimension) |
Static Private Member Functions |
static void | Initialize (void) |
Private Attributes |
char | szErrorMessage [80] |
int | nNumTextures |
int | nAvailable |
int * | nTexIDs |
Static Private Attributes |
static CTextureManager * | m_Singleton = 0 |