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 ExCVertexProgram ExCFont ExCInterface ExCLoadingAnimation ExCSpirit ExCWindowObject ExCWindowObject ExCAnimation ExCCamera ExCEntity ExCGizmo ExCHeightMap ExCLight ExCMesh ExCModel ExCParticule ExCSkyBox ExCSystemeParticule

Membres publics

 ExCObject ()
 ExCObject (std::string FileName)
virtual ~ExCObject ()
void SetFlux (std::ostrstream *consol, ExCFluxAction *action)
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 Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

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::ExCObject  ) 
 

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

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

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

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

ExCObject::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::~ExCObject  )  [virtual]
 

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

00037 {
00038 
00039 }


Documentation des méthodes

void ExCObject::Draw void   )  [virtual]
 

Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCInterface, ExCLoadingAnimation, ExCWindow, ExCWindowButton, ExCWindowButtonSwitch, ExCWindowButtonSwitchOnMouse, ExCWindowContent, ExCWindowControl, ExCWindowEditLabel, ExCWindowLabel, ExCWindowMessageBox, ExCWindowMessageBoxQuestion, ExCWindowObject, ExCWindowTitleBar, ExCWindow, ExCWindowButton, ExCWindowButtonSwitch, ExCWindowButtonSwitchOnMouse, ExCWindowContent, ExCWindowControl, ExCWindowEditLabel, ExCWindowLabel, ExCWindowMessageBox, ExCWindowMessageBoxQuestion, ExCWindowObject, ExCWindowTitleBar, ExCCamera, ExCCameraChase, ExCCameraFirst, ExCCameraFlight, ExCHeightMap, ExCLight, ExCSkyBox, ExCGizmo, ExCGizmoElipsoide, ExCGizmoLineBezier, ExCGizmoRectangle, ExCGizmoSphere, ExCMesh, ExCMesh3ds, ExCMeshBilboarded, ExCMeshFireEffect, ExCMeshLOD3ds, ExCMeshWaterEffect, ExCMeshSauronEffect, ExCMeshSmogEffect, ExCMeshSummonCylenderEffect, ExCMeshWaterDisqueEffect, ExCMeshWaterEffect, ExCModel, ExCModel3DS, ExCModelASC, ExCModelEXM, ExCModelMD2, ExCModelMD3, ExCModelOBJ, ExCModel3DS, ExCParticule, et ExCSystemeParticule.

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

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

Référencé par Draw().

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

std::string ExCObject::GetFileName void   )  [inline]
 

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

Références m_ObjectFileName.

Référencé par ExManagerMap::InputAction().

00094 {return m_ObjectFileName;}

ExNihilo::ExId ExCObject::GetId void   )  [inline]
 

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

Références ExNihilo::ExId, et m_ObjectId.

Référencé par ExCSystemeParticule::CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00092 {return m_ObjectId;}

std::string ExCObject::GetName void   )  [inline]
 

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

Références m_ObjectName.

Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00093 {return m_ObjectName;}

std::string ExCObject::GetType void   )  [inline]
 

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

Références m_ObjectType.

Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().

00095 {return m_ObjectType;}

bool ExCObject::LoadFile std::string  FileName  )  [virtual]
 

Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCTexture, ExCInterface, ExCWindowTitleBar, ExCWindow, ExCWindowTitleBar, et ExCGizmoLineBezier.

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

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

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

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

void ExCObject::SetFileName std::string  FileName  )  [inline]
 

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

Références m_ObjectFileName.

Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().

00098 {m_ObjectFileName = FileName;}

void ExCObject::SetFlux std::ostrstream *  consol,
ExCFluxAction action
 

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

Références Consol, et FluxAction.

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

00067 {
00068         Consol=consol;
00069         FluxAction=action;
00070 }

void ExCObject::SetId ExNihilo::ExId  Id  )  [inline]
 

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

Références ExNihilo::ExId, et m_ObjectId.

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

00096 {m_ObjectId=Id;}

void ExCObject::SetIdName ExNihilo::IdName  idname  ) 
 

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

Références ExNihilo::IdName, SetId(), et SetName().

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

void ExCObject::SetName std::string  Name  )  [inline]
 

Redéfinie dans ExCTexture.

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

Références m_ObjectName.

Référencé par ExManagerCamera::AddCamera(), ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExManagerSpirit::Init(), ExManagerFont::Init(), ExCWindowTitleBar::Init(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), ExManagerModel::Load(), ExManagerMesh::Load(), ExCSystemeParticule::Load(), ExCModelASC::Load(), ExManagerLoad::LoadAnimationFile(), ExCGroupEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExManagerSound::LoadSound(), ExManagerId::RecordObject(), et SetIdName().

00097 {m_ObjectName = Name;}

void ExCObject::SetType std::string  Type  )  [inline]
 

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

Références m_ObjectType.

Référencé par ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCTexture::ExCTexture(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), et ExManagerId::RecordObject().

00099 {m_ObjectType = Type;}


Documentation des données imbriquées

std::ostrstream* ExCObject::Consol
 

Redéfinie dans ExCInterface, et ExCSystemeParticule.

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

Référencé par ExCTexture::LoadFile(), et SetFlux().

ExCFluxAction* ExCObject::FluxAction
 

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

Référencé par ExCAnimation::Draw(), et SetFlux().

std::string ExCObject::m_ObjectFileName [protected]
 

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

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

ExNihilo::ExId ExCObject::m_ObjectId [protected]
 

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

Référencé par GetId(), et SetId().

std::string ExCObject::m_ObjectName [protected]
 

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

Référencé par GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et SetName().

std::string ExCObject::m_ObjectType [protected]
 

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

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


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Oct 28 12:43:54 2003 pour ExNihilo par doxygen 1.3.4