EPOC::Texture Class Reference

#include <Texture.h>

Inheritance diagram for EPOC::Texture:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Texture ()
 Texture (class GraphicsManager *pGraphicsManager)
virtual ~Texture ()
virtual void Cleanup ()
virtual bool Initialize (std::string sName, std::string sFilePath, bool bExclusive=false)
virtual bool Initialize (std::string sName, bool bExclusive=false)
virtual bool UpdateTexture ()
std::string GetName ()
std::string GetFilePath ()
bool IsExclusive ()
void SetDimension (Dimension2D *pDim)
void SetDimension (int nHeight, int nWidth)
Dimension2DGetDimension ()
void SetSDLSurface (SDL_Surface *pSDLSurface)
SDL_Surface * GetSDLSurface ()

Protected Attributes

bool m_bExclusive
std::string m_sName
std::string m_sFilePath
Dimension2D m_vDimension
SDL_Surface * m_pSDLSurface
GraphicsManagerm_pGraphicsManager


Constructor & Destructor Documentation

Texture::Texture (  ) 

Texture::Texture ( class GraphicsManager pGraphicsManager  ) 

Texture::~Texture (  )  [virtual]


Member Function Documentation

void Texture::Cleanup (  )  [virtual]

Reimplemented in EPOC::TextureOGL, and EPOC::TextureSDL.

virtual bool EPOC::Texture::Initialize ( std::string  sName,
std::string  sFilePath,
bool  bExclusive = false 
) [virtual]

virtual bool EPOC::Texture::Initialize ( std::string  sName,
bool  bExclusive = false 
) [virtual]

virtual bool EPOC::Texture::UpdateTexture (  )  [inline, virtual]

Reimplemented in EPOC::TextureOGL.

std::string EPOC::Texture::GetName (  )  [inline]

std::string EPOC::Texture::GetFilePath (  )  [inline]

bool EPOC::Texture::IsExclusive (  )  [inline]

void EPOC::Texture::SetDimension ( Dimension2D pDim  )  [inline]

void EPOC::Texture::SetDimension ( int  nHeight,
int  nWidth 
) [inline]

Dimension2D* EPOC::Texture::GetDimension (  )  [inline]

void EPOC::Texture::SetSDLSurface ( SDL_Surface *  pSDLSurface  )  [inline]

SDL_Surface* EPOC::Texture::GetSDLSurface (  )  [inline]


Member Data Documentation

bool EPOC::Texture::m_bExclusive [protected]

std::string EPOC::Texture::m_sName [protected]

std::string EPOC::Texture::m_sFilePath [protected]

Dimension2D EPOC::Texture::m_vDimension [protected]

SDL_Surface* EPOC::Texture::m_pSDLSurface [protected]

GraphicsManager* EPOC::Texture::m_pGraphicsManager [protected]


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