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

Référence de la classe ExCObject

#include <ExCObject.h>

Graphe d'héritage de la classe ExCObject

ExCObject2D ExCObject3D ExCSound ExCTexture ExCFont ExCInterface ExCMenu ExCSpirit ExCCamera ExCEntite ExCGizmo ExCLight ExCMap ExCModel ExCParticule ExCSystemeParticule

Membres publics

 ExCObject ()
 ExCObject (std::string FileName)
virtual ~ExCObject ()
virtual void Draw (void)
virtual bool LoadFile (std::string FileName)
void SetIdName (ExNihilo::IdName idname)
ExNihilo::ExId GetId (void)
std::string GetName (void)
std::string GetFileName (void)
std::string GetType (void)
void SetId (ExNihilo::ExId Id)
void SetName (std::string Name)
void SetFileName (std::string FileName)
void SetType (std::string Type)

Attributs Protégés

ExNihilo::ExId m_ObjectId
std::string m_ObjectName
std::string m_ObjectFileName
std::string m_ObjectType

Documentation des contructeurs et destructeurs

ExCObject  
 

Définition à la ligne 28 du fichier ExCObject.cpp.

Références SetId(), SetName(), et SetType().

Référencé par ExCEntite::ExCEntite(), ExCObject(), et ExCObject3D::ExCObject3D().

00029 {
00030         SetName("EXCOBJECTERROR");
00031         SetType(typeid(this).name());
00032         SetId(-1);
00033 
00034 }

ExCObject std::string    FileName
 

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

Références ExCObject(), et LoadFile().

00042 {
00043         ExCObject();
00044         LoadFile(FileName);
00045 }

~ExCObject   [virtual]
 

Définition à la ligne 36 du fichier ExCObject.cpp.

00037 {
00038 
00039 }


Documentation des méthodes

void Draw void    [virtual]
 

Redéfinie dans ExCCamera, ExCCameraChase, ExCCameraTarget, ExCComposed, ExCEntite, ExCGizmo, ExCGizmoRectangle, ExCInterface, ExCMap, ExCMenu, ExCModel, ExCModel3DS, ExCModelASC, ExCModelMD2, ExCModelMD3, ExCModelOBJ, ExCParticule, et ExCSystemeParticule.

Définition à la ligne 60 du fichier ExCObject.cpp.

Références Draw(), et Guard.

Référencé par Draw().

00061 {
00062 Guard(void ExCObject::Draw(void))
00063 UnGuard
00064 }  

std::string GetFileName void    [inline]
 

Définition à la ligne 60 du fichier ExCObject.h.

Références m_ObjectName.

00060 {return m_ObjectName;}

ExNihilo::ExId GetId void    [inline]
 

Définition à la ligne 58 du fichier ExCObject.h.

Référencé par ExManagerEntite::Add(), ExManagerEntite::NewObject(), ExManagerCam::NewObject(), ExManagerId::RecordObject(), et ExCObject3D::ShowInfo().

std::string GetName void    [inline]
 

Définition à la ligne 59 du fichier ExCObject.h.

Références m_ObjectId.

Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExCComposed::LoadAsc(), ExManagerId::RecordObject(), et ExCObject3D::ShowInfo().

00059 {return m_ObjectId;}

std::string GetType void    [inline]
 

Définition à la ligne 61 du fichier ExCObject.h.

Références m_ObjectFileName.

Référencé par ExManagerId::RecordObject().

00061 {return m_ObjectFileName;}

bool LoadFile std::string    FileName [virtual]
 

Redéfinie dans ExCInterface, ExCMenu, ExCModelASC, et ExCTexture.

Définition à la ligne 53 du fichier ExCObject.cpp.

Références Guard, et LoadFile().

Référencé par ExCObject(), et LoadFile().

00054 {
00055 Guard(bool ExCObject::LoadFile(std::string FileName))
00056         return true;
00057 UnGuard
00058 }  

void SetFileName std::string    FileName [inline]
 

Définition à la ligne 64 du fichier ExCObject.h.

Références m_ObjectName.

00064 {m_ObjectName = Name;}

void SetId ExNihilo::ExId    Id [inline]
 

Définition à la ligne 62 du fichier ExCObject.h.

Références m_ObjectType.

Référencé par ExCObject(), ExManagerId::RecordObject(), et SetIdName().

00062 {return m_ObjectType;}

void SetIdName ExNihilo::IdName    idname
 

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

Références SetId(), et SetName().

Référencé par ExManagerCam::NewObject().

00048 {
00049         SetName(idname.second);
00050         SetId(idname.first);
00051 }

void SetName std::string    Name [inline]
 

Redéfinie dans ExCTexture.

Définition à la ligne 63 du fichier ExCObject.h.

Références m_ObjectId.

Référencé par ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFree::ExCCameraFree(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCMenu::ExCMenu(), ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExSkeleton::ExSkeleton(), ExManagerSpirit::Init(), ExManagerMenu::Init(), ExManagerFont::Init(), ExManagerCamera::Init(), ExCSystemeParticule::Load(), ExManagerModel::Load3DS(), ExCEntite::LoadAsc(), ExCComposed::LoadAsc(), ExCModelASC::LoadFile(), ExManagerModel::LoadMD2(), ExManagerSound::LoadSound(), ExManagerId::RecordObject(), et SetIdName().

00063 {m_ObjectId=Id;}

void SetType std::string    Type [inline]
 

Définition à la ligne 65 du fichier ExCObject.h.

Références m_ObjectFileName.

Référencé par ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFree::ExCCameraFree(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCMenu::ExCMenu(), ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCTexture::ExCTexture(), ExSkeleton::ExSkeleton(), et ExManagerId::RecordObject().

00065 {m_ObjectFileName = FileName;}


Documentation des données imbriquées

std::string m_ObjectFileName [protected]
 

Définition à la ligne 41 du fichier ExCObject.h.

Référencé par GetType(), et SetType().

ExNihilo::ExId m_ObjectId [protected]
 

Définition à la ligne 39 du fichier ExCObject.h.

Référencé par GetName(), et SetName().

std::string m_ObjectName [protected]
 

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

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

std::string m_ObjectType [protected]
 

Définition à la ligne 42 du fichier ExCObject.h.

Référencé par SetId().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Dec 10 18:18:29 2002 pour ExNihilo par doxygen1.3-rc1