www.pudn.com > QuadTreeLOD4cs.rar > Texture.h, change:2003-08-14,size:874b
#if !defined(AFX_CTexture_H__A7C41EA3_DB80_49DA_9A84_72E6251F9A21__INCLUDED_)
#define AFX_CTexture_H__A7C41EA3_DB80_49DA_9A84_72E6251F9A21__INCLUDED_
#include "gamehead.h"
class CTexture
{
GLuint m_nTxt;
public:
inline GLint GetTxtID(){return m_nTxt;}
int LoadGLTextures(char *Filename);
CTexture()
{ m_nTxt = -1; }
~CTexture()
{
if(m_nTxt!=-1)
glDeleteTextures(1,&m_nTxt);
}
bool MakeTextureBind(char* TextureFileName,bool bLinear,bool bMip);
bool MakeScreenTextureBind();
bool MakeAlphaTextureBind(char* TextureFileName,char *AlphaFileName);
bool MakeAlphaTextureBind(char* TextureFileName);
bool MakeSkinTextureBind(char* TextureFileName,bool bLinear,bool bMip);
bool LoadTGA(char *filename) ; // Loads A TGA File Into Memory
// bool MakeTextureBind(char* TextureFileName, bool bLinear,bool bMip);
};
#endif