Main Page   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

ExCTexture Class Reference

#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


Constructor & Destructor Documentation

ExCTexture void   
 

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 }

ExCTexture const char *    name
 

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 }

~ExCTexture void   
 

Definition at line 41 of file ExCTexture.cpp.

References ExCTexture(), Guard, and UnGuard.

00042 {
00043 Guard(ExCTexture::~ExCTexture(void))
00044 UnGuard
00045 }


Member Function Documentation

char * GetFileName void   
 

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 }

GLuint GetGlTextureId void    [inline]
 

Definition at line 53 of file ExCTexture.h.

References m_Texture.

00053 {return m_Texture;}

void SetActive void   
 

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 }

void SetFileName const char *    name
 

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 }


Field Documentation

char* m_FileName [private]
 

Definition at line 38 of file ExCTexture.h.

Referenced by GetFileName(), and SetFileName().

GLuint m_Texture
 

Definition at line 40 of file ExCTexture.h.

Referenced by ExManagerTexture::AddTexture(), GetGlTextureId(), and SetActive().


The documentation for this class was generated from the following files:
Generated on Tue Aug 6 20:27:23 2002 for ExNihilo by doxygen1.2.17