EPOC::TextureOGL Class Reference

#include <TextureOGL.h>

Inheritance diagram for EPOC::TextureOGL:

Inheritance graph
[legend]
Collaboration diagram for EPOC::TextureOGL:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TextureOGL ()
 TextureOGL (class GraphicsManager *pGraphicsManager)
virtual ~TextureOGL ()
virtual void Cleanup ()
virtual bool Initialize (std::string sName, std::string sFilePath, SDL_Surface *pSDLSurface, bool bExclusive=false, bool bEditable=false)
virtual bool UpdateTexture ()
virtual GLuint BuildGLTexture (SDL_Surface *pSDLSurface, bool bRemove=true)
GLuint GetGLTexture ()
bool IsEditable ()

Protected Member Functions

void SetGLTexture (GLuint hTexture)
virtual bool RebuildGLTexture ()

Protected Attributes

bool m_bEditable
GLuint m_hTexture


Constructor & Destructor Documentation

TextureOGL::TextureOGL (  ) 

TextureOGL::TextureOGL ( class GraphicsManager pGraphicsManager  ) 

TextureOGL::~TextureOGL (  )  [virtual]


Member Function Documentation

void TextureOGL::Cleanup (  )  [virtual]

Reimplemented from EPOC::Texture.

virtual bool EPOC::TextureOGL::Initialize ( std::string  sName,
std::string  sFilePath,
SDL_Surface *  pSDLSurface,
bool  bExclusive = false,
bool  bEditable = false 
) [virtual]

bool TextureOGL::UpdateTexture (  )  [virtual]

Reimplemented from EPOC::Texture.

GLuint TextureOGL::BuildGLTexture ( SDL_Surface *  pSDLSurface,
bool  bRemove = true 
) [virtual]

GLuint EPOC::TextureOGL::GetGLTexture (  )  [inline]

bool EPOC::TextureOGL::IsEditable (  )  [inline]

void EPOC::TextureOGL::SetGLTexture ( GLuint  hTexture  )  [inline, protected]

bool TextureOGL::RebuildGLTexture (  )  [protected, virtual]


Member Data Documentation

bool EPOC::TextureOGL::m_bEditable [protected]

GLuint EPOC::TextureOGL::m_hTexture [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 12 08:26:10 2008 for EPOC by  doxygen 1.5.4