|
#pragma once
#include "GL\gl.h"
// Handle texture related opertions in this class.
class GLTexture
{
public:
GLTexture(void);
~GLTexture(void);
bool Create( int nWidth, int nHeight, void* pbyData, int nFormat_i = GL_BGR_EXT,
int nInternalFormat_i = GL_RGB8 );
bool GetData( BYTE*& pbyData );
void SetFilterType( const GLint FilterType_i, const GLint FilterValue_i );
void Delete();
void Enable();
void Disable()
{
glDisable( GL_TEXTURE_2D );
}
int GetTextureID()
{
return m_nTextureID;
}
private:
GLuint m_nTextureID;
};
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.