Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

Référence de la classe ExCTexture

#include <ExCTexture.h>


Membres publics

 ExCTexture (void)
 ExCTexture (const char *name)
 ~ExCTexture (void)
void SetFileName (const char *name)
char * GetFileName (void)
void SetActive (void)
GLuint GetGlTextureId (void)

Attributs Publics

GLuint m_Texture

Attributs Privés

char * m_FileName


Documentation des contructeurs et destructeurs

ExCTexture void   
 

Définition à la ligne 27 du fichier ExCTexture.cpp.

Références ExCTexture(), Guard, SetFileName(), et UnGuard.

Référencé par ExCTexture(), et ~ExCTexture().

00028 {
00029 Guard(ExCTexture::ExCTexture(void))
00030         SetFileName("NoName");
00031 UnGuard
00032 }

ExCTexture const char *    name
 

Définition à la ligne 34 du fichier ExCTexture.cpp.

Références ExCTexture(), Guard, SetFileName(), et UnGuard.

00035 {
00036 Guard(ExCTexture::ExCTexture(const char * name))
00037         SetFileName(name);
00038 UnGuard
00039 }

~ExCTexture void   
 

Définition à la ligne 41 du fichier ExCTexture.cpp.

Références ExCTexture(), Guard, et UnGuard.

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


Documentation des méthodes

char * GetFileName void   
 

Définition à la ligne 66 du fichier ExCTexture.cpp.

Références GetFileName(), Guard, m_FileName, et UnGuard.

Référencé par ExManagerTexture::AddTexture(), et GetFileName().

00067 {
00068 Guard(char *ExCTexture::GetFileName(void))
00069         return m_FileName;
00070 UnGuard
00071 }

GLuint GetGlTextureId void    [inline]
 

Définition à la ligne 53 du fichier ExCTexture.h.

Références m_Texture.

00053 {return m_Texture;}

void SetActive void   
 

Définition à la ligne 73 du fichier ExCTexture.cpp.

Références Guard, m_Texture, SetActive(), et UnGuard.

Référencé par SetActive().

00074 {
00075 Guard(ExCTexture::SetActive(void))
00076         
00077         glBindTexture(GL_TEXTURE_2D,m_Texture);
00078 UnGuard
00079 }

void SetFileName const char *    name
 

Définition à la ligne 47 du fichier ExCTexture.cpp.

Références Guard, m_FileName, SetFileName(), et UnGuard.

Référencé par ExManagerTexture::AddTexture(), ExCTexture(), et 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 }


Documentation des données imbriquées

char* m_FileName [private]
 

Définition à la ligne 38 du fichier ExCTexture.h.

Référencé par GetFileName(), et SetFileName().

GLuint m_Texture
 

Définition à la ligne 40 du fichier ExCTexture.h.

Référencé par ExManagerTexture::AddTexture(), GetGlTextureId(), et SetActive().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Aug 6 20:25:39 2002 pour ExNihilo par doxygen1.2.17