#include <ExCTexture.h>
Public Methods | |
ExCTexture (void) | |
ExCTexture (const char *name) | |
~ExCTexture (void) | |
void | SetFileName (const char *name) |
char * | GetFileName (void) |
void | SetActive (void) |
GLuint | GetGlTextureId (void) |
Data Fields | |
GLuint | m_Texture |
Private Attributes | |
char * | m_FileName |
|
Definition at line 27 of file ExCTexture.cpp. References ExCTexture(), Guard, SetFileName(), and UnGuard. Referenced by ExCTexture(), and ~ExCTexture().
00028 { 00029 Guard(ExCTexture::ExCTexture(void)) 00030 SetFileName("NoName"); 00031 UnGuard 00032 } |
|
Definition at line 34 of file ExCTexture.cpp. References ExCTexture(), Guard, SetFileName(), and UnGuard.
00035 { 00036 Guard(ExCTexture::ExCTexture(const char * name)) 00037 SetFileName(name); 00038 UnGuard 00039 } |
|
Definition at line 41 of file ExCTexture.cpp. References ExCTexture(), Guard, and UnGuard.
00042 { 00043 Guard(ExCTexture::~ExCTexture(void)) 00044 UnGuard 00045 } |
|
Definition at line 66 of file ExCTexture.cpp. References GetFileName(), Guard, m_FileName, and UnGuard. Referenced by ExManagerTexture::AddTexture(), and GetFileName().
00067 { 00068 Guard(char *ExCTexture::GetFileName(void)) 00069 return m_FileName; 00070 UnGuard 00071 } |
|
Definition at line 53 of file ExCTexture.h. References m_Texture.
00053 {return m_Texture;} |
|
Definition at line 73 of file ExCTexture.cpp. References Guard, m_Texture, SetActive(), and UnGuard. Referenced by SetActive().
00074 { 00075 Guard(ExCTexture::SetActive(void)) 00076 00077 glBindTexture(GL_TEXTURE_2D,m_Texture); 00078 UnGuard 00079 } |
|
Definition at line 47 of file ExCTexture.cpp. References Guard, m_FileName, SetFileName(), and UnGuard. Referenced by ExManagerTexture::AddTexture(), ExCTexture(), and SetFileName().
00048 { 00049 Guard(void ExCTexture::SetFileName(const char * name)) 00050 std::string FileName(name); 00051 if(FileName.find(".")<FileName.length())//if extension remove them 00052 { 00053 m_FileName=new char[strlen(name)-4]; 00054 memset(m_FileName,0,strlen(name)-4); 00055 FileName.erase(FileName.find("."),FileName.length()-FileName.find(".")); 00056 sprintf(m_FileName,"%s",FileName.data()); 00057 }else 00058 { 00059 m_FileName=new char[strlen(name)]; 00060 sprintf(m_FileName,"%s",name); 00061 //std::cout<<"filename:"<<m_FileName<<std::endl; 00062 } 00063 UnGuard 00064 } |
|
Definition at line 38 of file ExCTexture.h. Referenced by GetFileName(), and SetFileName(). |
|
Definition at line 40 of file ExCTexture.h. Referenced by ExManagerTexture::AddTexture(), GetGlTextureId(), and SetActive(). |