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 ExManagerGizmo

#include <ExManagerGizmo.h>


Membres publics

 ExManagerGizmo (void)
 ~ExManagerGizmo (void)
void SetManagerPVS (ExManagerPVS *PVS)
void SetManagerCollision (ExManagerCollision *Collision)
void SetManagerId (ExManagerId *Id)
void Reset (void)
void Init (void)
bool Init (char *FileName)
ExId NewObject (void)
ExCGizmoGet (char *Name)
ExCGizmoGet (ExId Id)
ExId Add (ExCGizmo Object)
bool Remove (ExId Id)
ExId GetIdByName (char *Name)
char * GetNameById (ExId Id)

Attributs Publics

std::ostrstream * Consol
void(* WriteToConsol )(const char *Label)

Membres privés

void RegisterToPVS (ExId Id)

Attributs Privés

ExManagerPVSManagerPVS
ExManagerCollisionManagerCollision
ExManagerIdManagerId
std::vector< ExCGizmom_VecGizmo
std::vector< ExCGizmo >::iterator m_ItVecGizmo


Documentation des contructeurs et destructeurs

ExManagerGizmo void   
 

Définition à la ligne 26 du fichier ExManagerGizmo.cpp.

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

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

00027 {
00028 Guard(ExManagerGizmo::ExManagerGizmo(void))
00029 UnGuard
00030 }

~ExManagerGizmo void   
 

Définition à la ligne 33 du fichier ExManagerGizmo.cpp.

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

00034 {
00035 Guard(ExManagerGizmo::~ExManagerGizmo(void))
00036 UnGuard
00037 }


Documentation des méthodes

ExId Add ExCGizmo    Object
 

Définition à la ligne 106 du fichier ExManagerGizmo.cpp.

Références Add(), ExId, ExCObject::GetId(), Guard, m_VecGizmo, et UnGuard.

Référencé par Add().

00107 {
00108 Guard(ExId ExManagerGizmo::Add(ExCGizmo Object))
00109         m_VecGizmo.push_back(Object);
00110         return Object.GetId();
00111 UnGuard
00112 }

ExCGizmo * Get ExId    Id
 

Définition à la ligne 90 du fichier ExManagerGizmo.cpp.

Références ExId, Get(), Guard, m_ItVecGizmo, m_VecGizmo, et UnGuard.

00091 {
00092 Guard(ExCGizmo *  ExManagerGizmo::Get(ExId Id))
00093         int i=0;
00094         for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++,i++)
00095         {
00096                 if(m_ItVecGizmo->GetId()==Id)
00097                 {
00098                         return &m_VecGizmo.at(i);
00099                 }
00100         }
00101         return NULL;    
00102 UnGuard
00103 }

ExCGizmo * Get char *    Name
 

Définition à la ligne 74 du fichier ExManagerGizmo.cpp.

Références Get(), Guard, m_ItVecGizmo, m_VecGizmo, et UnGuard.

Référencé par Get().

00075 {
00076 Guard(ExCGizmo *  ExManagerGizmo::Get(char * Name))
00077         int i=0;
00078         for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++,i++)
00079         {
00080                 if(strcmp(m_ItVecGizmo->GetName(),Name)==0)
00081                 {
00082                         return &m_VecGizmo.at(i);
00083                 }
00084         }
00085         return NULL;
00086 UnGuard
00087 }

ExId GetIdByName char *    Name
 

Définition à la ligne 131 du fichier ExManagerGizmo.cpp.

Références ExId, GetIdByName(), Guard, m_ItVecGizmo, m_VecGizmo, et UnGuard.

Référencé par GetIdByName().

00132 {
00133 Guard(ExId ExManagerGizmo::GetIdByName(char *Name))
00134         for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++)
00135         {
00136                 if(strcmp(m_ItVecGizmo->GetName(),Name)==0)
00137                 {
00138                         return m_ItVecGizmo->GetId();
00139                 }
00140         }
00141         return -1;
00142 UnGuard
00143 }

char * GetNameById ExId    Id
 

Définition à la ligne 146 du fichier ExManagerGizmo.cpp.

Références ExId, GetNameById(), Guard, m_ItVecGizmo, m_VecGizmo, et UnGuard.

Référencé par GetNameById().

00147 {
00148 Guard(char * ExManagerGizmo::GetNameById(ExId Id))
00149         for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++)
00150         {
00151                 if(m_ItVecGizmo->GetId()==Id)
00152                 {
00153                         return m_ItVecGizmo->GetName();
00154                 }
00155         }
00156         return NULL;
00157 UnGuard
00158 }

bool Init char *    FileName
 

Définition à la ligne 55 du fichier ExManagerGizmo.cpp.

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

00056 {
00057 Guard(bool  ExManagerGizmo::Init(char * FileName))
00058         //openf file and load object
00059         return true;
00060 UnGuard
00061 }

void Init void   
 

Définition à la ligne 48 du fichier ExManagerGizmo.cpp.

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

Référencé par Init().

00049 {
00050 Guard(void  ExManagerGizmo::Init(void))
00051 UnGuard
00052 }

ExId NewObject void   
 

Définition à la ligne 64 du fichier ExManagerGizmo.cpp.

Références ExId, ExCObject::GetId(), Guard, m_VecGizmo, NewObject(), et UnGuard.

Référencé par NewObject().

00065 {
00066 Guard(ExId  ExManagerGizmo::NewObject(void))
00067         ExCGizmo NewGizmo;
00068         m_VecGizmo.push_back(NewGizmo);
00069         return NewGizmo.GetId();
00070 UnGuard
00071 }

void RegisterToPVS ExId    Id [private]
 

bool Remove ExId    Id
 

Définition à la ligne 115 du fichier ExManagerGizmo.cpp.

Références ExId, Guard, m_ItVecGizmo, m_VecGizmo, Remove(), et UnGuard.

Référencé par Remove().

00116 {
00117 Guard(bool ExManagerGizmo::Remove(ExId Id))
00118         for(m_ItVecGizmo=m_VecGizmo.begin();m_ItVecGizmo!=m_VecGizmo.end();m_ItVecGizmo++)
00119         {
00120                 if(m_ItVecGizmo->GetId()==Id)
00121                 {
00122                         m_VecGizmo.erase(m_ItVecGizmo);
00123                         return true;
00124                 }
00125         }
00126         return false;
00127 UnGuard
00128 }

void Reset void   
 

Définition à la ligne 40 du fichier ExManagerGizmo.cpp.

Références Guard, m_VecGizmo, Reset(), et UnGuard.

Référencé par ExManagerCommand::ProcessAction(), et Reset().

00041 {
00042 Guard(void  ExManagerGizmo::Reset(void))
00043         m_VecGizmo.clear();
00044 UnGuard
00045 }

void SetManagerCollision ExManagerCollision   Collision [inline]
 

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

Référencé par SetManagerLink().

00063 {ManagerCollision = Collision;}

void SetManagerId ExManagerId   Id [inline]
 

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

Référencé par SetManagerLink().

00064 {ManagerId      = Id;}

void SetManagerPVS ExManagerPVS   PVS [inline]
 

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

Référencé par SetManagerLink().

00062 {ManagerPVS = PVS;}


Documentation des données imbriquées

std::ostrstream* Consol
 

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

Référencé par SetManagerLink().

std::vector<ExCGizmo>::iterator m_ItVecGizmo [private]
 

Définition à la ligne 47 du fichier ExManagerGizmo.h.

Référencé par Get(), GetIdByName(), GetNameById(), et Remove().

std::vector<ExCGizmo> m_VecGizmo [private]
 

Définition à la ligne 46 du fichier ExManagerGizmo.h.

Référencé par Add(), Get(), GetIdByName(), GetNameById(), NewObject(), Remove(), et Reset().

ExManagerCollision* ManagerCollision [private]
 

Définition à la ligne 43 du fichier ExManagerGizmo.h.

ExManagerId* ManagerId [private]
 

Définition à la ligne 44 du fichier ExManagerGizmo.h.

ExManagerPVS* ManagerPVS [private]
 

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

void(* WriteToConsol)(const char *Label)
 

Référencé par SetManagerLink().


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:44 2002 pour ExNihilo par doxygen1.2.17