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

- ExCObject.h
- ExCObject.cpp