#include <Texture.h>
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) |
Dimension2D * | GetDimension () |
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 |
GraphicsManager * | m_pGraphicsManager |
Texture::Texture | ( | ) |
Texture::Texture | ( | class GraphicsManager * | pGraphicsManager | ) |
Texture::~Texture | ( | ) | [virtual] |
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] |
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] |