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

## 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
ExCFluxAction * | FluxAction
## 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 :

- ExCObject.h
- ExCObject.cpp