Main Page   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

ExManagerEntite Class Reference

#include <ExManagerEntite.h>


Public Methods

 ExManagerEntite (void)
 ~ExManagerEntite (void)
void SetManagerTexture (ExManagerTexture *Texture)
void SetManagerPVS (ExManagerPVS *PVS)
void SetManagerCollision (ExManagerCollision *Collision)
void SetManagerId (ExManagerId *Id)
bool LoadModel (const char *FileName)
ExCEntiteGetCurrentEntite (void)
void NextEntite (void)
void PrevEntite (void)
bool SetCurrentEntite (ExId Id)
void Reset (void)
void Init (void)
bool Init (char *FileName)
ExId NewObject (void)
ExCEntiteGet (char *Name)
ExCEntiteGet (ExId Id)
ExId Add (ExCEntite Object)
ExId Add (ExCComposed Object)
ExId Add (ExSkeleton Object)
bool Remove (ExId Id)
void MakeGlListForAll (void)
void LoadAsc (const char *FileName)
bool SetCurrentEntiteName (const char *Name)
void ListEntite (void)
int GetNumberEntite (void)
void RecordToManagerPVS (void)

Data Fields

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

Private Methods

void CreateVecPobject (void)

Private Attributes

ExManagerTextureManagerTexture
ExManagerPVSManagerPVS
ExManagerCollisionManagerCollision
ExManagerIdManagerId
std::vector< ExCModel * > * m_VecPModel
std::vector< ExCModel
* >::iterator 
m_ItVecPModel
std::vector< ExCModelMD2m_VecModelMD2
std::vector< ExCModelMD2
>::iterator 
m_ItVecModelMD2
std::vector< ExCModelMD3m_VecModelMD3
std::vector< ExCModelMD3
>::iterator 
m_ItVecModelMD3
std::vector< ExCModelASEm_VecModelASE
std::vector< ExCModelASE
>::iterator 
m_ItVecModelASE
std::vector< ExCModelASCm_VecModelASC
std::vector< ExCModelASC
>::iterator 
m_ItVecModelASC
std::vector< ExCModel3DSm_VecModel3DS
std::vector< ExCModel3DS
>::iterator 
m_ItVecModel3DS
std::vector< ExCModelOBJm_VecModelOBJ
std::vector< ExCModelOBJ
>::iterator 
m_ItVecModelOBJ
std::vector< ExCEntite * > * m_VecPObject
std::vector< ExCEntite
* >::iterator 
m_ItVecPObject
std::vector< ExCEntite > * m_VecEntite
std::vector< ExCEntite
>::iterator 
m_ItVecEntite
std::vector< ExCComposed > * m_VecComposed
std::vector< ExCComposed
>::iterator 
m_ItVecComposed
std::vector< ExSkeleton > * m_VecSkeleton
std::vector< ExSkeleton
>::iterator 
m_ItVecSkeleton
ExId m_CurrentEntite


Constructor & Destructor Documentation

ExManagerEntite void   
 

Definition at line 26 of file ExManagerEntite.cpp.

References ExManagerEntite(), Guard, m_CurrentEntite, m_VecComposed, m_VecEntite, m_VecPObject, m_VecSkeleton, and UnGuard.

Referenced by ExManagerEntite(), and ~ExManagerEntite().

00027 {
00028 Guard(ExManagerEntite::ExManagerEntite(void))
00029         m_VecPObject    = new std::vector<ExCEntite *>;
00030         m_VecEntite             = new std::vector<ExCEntite>;
00031         m_VecComposed   = new std::vector<ExCComposed>;
00032         m_VecSkeleton   = new std::vector<ExSkeleton>;
00033         m_CurrentEntite=-1;
00034 UnGuard
00035 }

~ExManagerEntite void   
 

Definition at line 38 of file ExManagerEntite.cpp.

References ExManagerEntite(), Guard, and UnGuard.

00039 {
00040 Guard(ExManagerEntite::~ExManagerEntite(void))
00041 UnGuard
00042 }


Member Function Documentation

ExId Add ExSkeleton    Object
 

ExId Add ExCComposed    Object
 

Definition at line 182 of file ExManagerEntite.cpp.

References Add(), CreateVecPobject(), ExId, ExCObject::GetId(), ExCObject::GetName(), ExManagerId::GetNewIdName(), Guard, m_CurrentEntite, m_VecComposed, ManagerId, ManagerTexture, ExCObject::SetCurrentState(), ExCObject::SetIdName(), ExCComposed::SetManagerTexture(), and UnGuard.

00183 {
00184 Guard(ExId ExManagerEntite::Add(ExCComposed Object))
00185         Object.SetIdName(ManagerId->GetNewIdName(Object.GetName()));
00186         Object.SetManagerTexture(ManagerTexture);
00187         Object.SetCurrentState(true);
00188         m_VecComposed->push_back(Object);
00189         m_CurrentEntite=Object.GetId();
00190         CreateVecPobject();
00191         return m_CurrentEntite;
00192 UnGuard
00193 }

ExId Add ExCEntite    Object
 

Definition at line 169 of file ExManagerEntite.cpp.

References Add(), CreateVecPobject(), ExId, ExCObject::GetId(), ExCObject::GetName(), ExManagerId::GetNewIdName(), Guard, m_CurrentEntite, m_VecEntite, ManagerId, ManagerTexture, ExCObject::SetCurrentState(), ExCObject::SetIdName(), ExCObject::SetManagerTexture(), and UnGuard.

Referenced by Add(), and LoadAsc().

00170 {
00171 Guard(ExId ExManagerEntite::Add(ExCEntite Object))
00172         Object.SetIdName(ManagerId->GetNewIdName(Object.GetName()));
00173         Object.SetManagerTexture(ManagerTexture);
00174         Object.SetCurrentState(true);
00175         m_VecEntite->push_back(Object);
00176         m_CurrentEntite=Object.GetId();
00177         CreateVecPobject();
00178         return m_CurrentEntite;
00179 UnGuard
00180 }

void CreateVecPobject void    [private]
 

Definition at line 195 of file ExManagerEntite.cpp.

References Consol, m_ItVecComposed, m_ItVecEntite, m_VecComposed, m_VecEntite, and m_VecPObject.

Referenced by Add().

00196 {
00197         m_VecPObject->clear();
00198 
00199         int i=0;
00200         for(m_ItVecEntite=m_VecEntite->begin();m_ItVecEntite!=m_VecEntite->end();m_ItVecEntite++,i++)
00201         {
00202                 m_VecPObject->push_back(&m_VecEntite->at(i));
00203         }
00204         i=0;
00205         for(m_ItVecComposed=m_VecComposed->begin();m_ItVecComposed!=m_VecComposed->end();m_ItVecComposed++,i++)
00206         {
00207                 m_VecPObject->push_back(&m_VecComposed->at(i));
00208         }
00209          *Consol<<"Nuber of Entite :"<<m_VecPObject->size()<<std::endl;
00210 }

ExCEntite * Get ExId    Id
 

Definition at line 231 of file ExManagerEntite.cpp.

References ExId, Get(), Guard, m_ItVecPObject, m_VecPObject, and UnGuard.

00232 {
00233 Guard(ExCEntite * ExManagerEntite::Get(ExId Id))
00234         int i=0;
00235         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00236         {
00237                 if(m_VecPObject->at(i)->GetId()==Id)
00238                 {
00239                         return m_VecPObject->at(i);
00240                 }
00241         }
00242         return NULL;    
00243 UnGuard
00244 }

ExCEntite * Get char *    Name
 

Definition at line 215 of file ExManagerEntite.cpp.

References Get(), Guard, m_ItVecPObject, m_VecPObject, and UnGuard.

Referenced by Get(), and NewObject().

00216 {
00217 Guard(ExCEntite * ExManagerEntite::Get(char * Name))
00218         int i=0;
00219         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00220         {
00221                 if(strcmp(m_VecPObject->at(i)->GetName(),Name)==0)
00222                 {
00223                         return m_VecPObject->at(i);
00224                 }
00225         }
00226         return NULL;
00227 UnGuard
00228 }

ExCEntite * GetCurrentEntite void   
 

Definition at line 269 of file ExManagerEntite.cpp.

References GetCurrentEntite(), Guard, m_CurrentEntite, m_ItVecPObject, m_VecPObject, and UnGuard.

Referenced by GetCurrentEntite(), ExManagerCommand::ProcessAction(), and SetCurrentEntiteName().

00270 {
00271 Guard(ExCEntite *  ExManagerEntite::GetCurrentEntite(void))
00272         int i=0;
00273         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00274         {
00275                 if(m_VecPObject->at(i)->GetId()==m_CurrentEntite)
00276                 {
00277                         return m_VecPObject->at(i);
00278                 }
00279         }
00280 UnGuard
00281 return NULL;
00282 }

int GetNumberEntite void    [inline]
 

Definition at line 132 of file ExManagerEntite.h.

References m_VecPObject.

Referenced by ExManagerCommand::ProcessAction().

00132 {return m_VecPObject->size();}

bool Init char *    FileName
 

Definition at line 142 of file ExManagerEntite.cpp.

References Guard, Init(), and UnGuard.

00143 {
00144 Guard(bool  ExManagerEntite::Init(char * FileName))
00145         //openf file and load object
00146         return true;
00147 UnGuard
00148 }

void Init void   
 

Definition at line 103 of file ExManagerEntite.cpp.

References Guard, Init(), RecordToManagerPVS(), and UnGuard.

Referenced by Init(), and InitManager().

00104 {
00105 Guard(void  ExManagerEntite::Init(void))
00106         RecordToManagerPVS();
00107 UnGuard
00108 }

void ListEntite void   
 

Definition at line 84 of file ExManagerEntite.cpp.

References Consol, Guard, ListEntite(), m_CurrentEntite, m_ItVecPObject, m_VecPObject, and UnGuard.

Referenced by ListEntite(), and ExManagerCommand::ProcessAction().

00085 {
00086 Guard(void ExManagerEntite::ListEntite(void))
00087         int i=0;
00088         *Consol<<"**********************"<<std::endl;
00089         *Consol<<"*List of all entites *"<<std::endl;
00090         *Consol<<"**********************"<<std::endl;
00091         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00092         {
00093                 *Consol<<"Object ID:"<<m_VecPObject->at(i)->GetId()<<" Name:"<<m_VecPObject->at(i)->GetName();
00094                 *Consol<<" Postion X:"<<m_VecPObject->at(i)->GetPosition().GetX()<<" Y:"<<m_VecPObject->at(i)->GetPosition().GetY();
00095                 *Consol<<" Z:"<<m_VecPObject->at(i)->GetPosition().GetZ()<<std::endl;
00096         }
00097         *Consol<<"**********************"<<std::endl;
00098         *Consol<<"Current Entite Id :"<<m_CurrentEntite<<std::endl;
00099         *Consol<<"**********************"<<std::endl;
00100 UnGuard
00101 }

void LoadAsc const char *    FileName
 

Definition at line 111 of file ExManagerEntite.cpp.

References Add(), Consol, Guard, ExCComposed::LoadAsc(), LoadAsc(), ManagerTexture, PREFIX, ExCComposed::SetManagerTexture(), and UnGuard.

Referenced by LoadAsc(), ExManagerCommand::LoadSetOfFile(), and ExManagerCommand::ProcessAction().

00112 {
00113 Guard(void ExManagerEntite::LoadAsc(const char *FileName))
00114         char *Buffer;
00115         ExCComposed Entite;
00116         Entite.SetManagerTexture(ManagerTexture);
00117         Buffer= new char[strlen(FileName)+40];
00118 #ifdef UNIX_SRC
00119         sprintf(Buffer, PREFIX "/ExNihilo/Data/Modeles/%s",FileName);
00120 #else
00121         sprintf(Buffer, "../Data/Modeles/%s",FileName);
00122 #endif
00123         if(Entite.LoadAsc(Buffer))
00124         {
00125                 Add(Entite);    
00126         }else
00127         {
00128                 *Consol<<"File not found"<<std::endl;
00129         }
00130 UnGuard
00131 }

bool LoadModel const char *    FileName
 

Definition at line 45 of file ExManagerEntite.cpp.

References Guard, LoadModel(), UnGuard, and WriteToConsol.

Referenced by LoadModel(), and ExManagerCommand::ProcessAction().

00046 {
00047 Guard(bool ExManagerEntite::LoadModel(const char *FileName))
00048         std::string     SFileName(FileName);
00049         //cheking file extension to know model type
00050         if(SFileName.find(".md2")==(SFileName.length()-4))
00051         {
00052         }
00053         if(SFileName.find(".md3")==(SFileName.length()-4))
00054         {
00055         }
00056         if(SFileName.find(".asc")==(SFileName.length()-4))
00057         {
00058         }
00059         if(SFileName.find(".ase")==(SFileName.length()-4))
00060         {
00061         }
00062         if(SFileName.find(".3ds")==(SFileName.length()-4))
00063         {
00064         }
00065         if(SFileName.find(".obj")==(SFileName.length()-4))
00066         {
00067         }
00068         WriteToConsol(SFileName.data());
00069         return true;
00070 UnGuard
00071 }       

void MakeGlListForAll void   
 

Definition at line 133 of file ExManagerEntite.cpp.

References m_ItVecPObject, and m_VecPObject.

Referenced by SetGlutCallBack().

00134 {
00135         int i=0;
00136         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00137         {
00138                 m_VecPObject->at(i)->MakeList();
00139         }
00140 }

ExId NewObject void   
 

Definition at line 151 of file ExManagerEntite.cpp.

References ExId, Get(), ExCObject::GetId(), ExManagerId::GetNewIdName(), Guard, m_CurrentEntite, m_VecEntite, m_VecPObject, ManagerId, ManagerTexture, NewObject(), ExCObject::SetCurrentState(), ExCObject::SetIdName(), ExCObject::SetManagerTexture(), and UnGuard.

Referenced by NewObject().

00152 {
00153 Guard(ExId  ExManagerEntite::NewObject(void))
00154         char *Name;     
00155         ExCEntite Entite1;
00156         Name= new char[strlen("ENTITE ")+3];
00157         sprintf(Name,"ENTITE %d",m_VecEntite->size()+1);
00158         Entite1.SetIdName(ManagerId->GetNewIdName(Name));
00159         Entite1.SetManagerTexture(ManagerTexture);
00160         Entite1.SetCurrentState(true);
00161         m_VecEntite->push_back(Entite1);
00162         m_VecPObject->push_back(&m_VecEntite->at(m_VecEntite->size()-1));
00163         Get(m_CurrentEntite)->SetCurrentState(false);
00164         m_CurrentEntite=Entite1.GetId();
00165         return m_CurrentEntite;
00166 UnGuard
00167 }

void NextEntite void   
 

Definition at line 284 of file ExManagerEntite.cpp.

References Consol, Guard, m_CurrentEntite, m_ItVecPObject, m_VecPObject, NextEntite(), and UnGuard.

Referenced by NextEntite(), and ExManagerCommand::ProcessAction().

00285 {
00286 Guard(void  ExManagerEntite::NextEntite(void))
00287         int i=0;
00288         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00289         {
00290                 m_VecPObject->at(i)->SetCurrentState(false);
00291         }
00292         i=0;
00293         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00294         {
00295                 if(m_VecPObject->at(i)->GetId()==m_CurrentEntite)
00296                 {
00297                         m_ItVecPObject++;
00298                         if(m_ItVecPObject==m_VecPObject->end())//this is the last
00299                         {
00300                                 m_ItVecPObject=m_VecPObject->begin();
00301                                 m_CurrentEntite=m_VecPObject->at(0)->GetId();
00302                                 m_VecPObject->at(0)->SetCurrentState(true);
00303                                 break;
00304                         }else
00305                         {
00306                                 m_CurrentEntite=m_VecPObject->at(i+1)->GetId();
00307                                 m_VecPObject->at(i+1)->SetCurrentState(true);
00308                                 break;
00309                         }
00310                         m_ItVecPObject--;
00311                 }  
00312         }
00313         *Consol<<"Current Entite :"<<m_CurrentEntite<<std::endl;
00314 UnGuard
00315 }

void PrevEntite void   
 

Definition at line 317 of file ExManagerEntite.cpp.

References Consol, Guard, m_CurrentEntite, m_ItVecPObject, m_VecPObject, PrevEntite(), and UnGuard.

Referenced by PrevEntite().

00318 {
00319 Guard(void  ExManagerEntite::PrevEntite(void))
00320         int i=0;
00321         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00322         {
00323                 m_VecPObject->at(i)->SetCurrentState(false);
00324         }
00325         i=0;
00326         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00327         {
00328                 if(m_VecPObject->at(i)->GetId()==m_CurrentEntite)
00329                 {
00330                         if(m_ItVecPObject==m_VecPObject->begin())
00331                         {
00332                                 m_ItVecPObject=m_VecPObject->end()-1;
00333                         }else
00334                         {
00335                                 m_ItVecPObject--;
00336                         }
00337                         m_CurrentEntite=m_VecPObject->at(i)->GetId();
00338                         m_VecPObject->at(i)->SetCurrentState(true);
00339                 }
00340         }
00341         *Consol<<"Current Entite :"<<m_CurrentEntite<<std::endl;
00342 UnGuard
00343 }

void RecordToManagerPVS void    [inline]
 

Definition at line 134 of file ExManagerEntite.h.

References m_VecPObject, and ExManagerPVS::SetVecEntite().

Referenced by Init(), Reset(), and SetManagerLink().

bool Remove ExId    Id
 

Definition at line 250 of file ExManagerEntite.cpp.

References ExId, Guard, m_ItVecPObject, m_VecPObject, Remove(), and UnGuard.

Referenced by Remove().

00251 {
00252 Guard(bool ExManagerEntite::Remove(ExId Id))
00253         int i=0;
00254         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00255         {
00256                 if(m_VecPObject->at(i)->GetId()==Id)
00257                 {
00258                         
00259                         //m_VecPObject->at(i)->erase(m_ItVecEntite);
00260 
00261                         return true;
00262                 }
00263         }
00264         return false;
00265 UnGuard
00266 }

void Reset void   
 

Definition at line 73 of file ExManagerEntite.cpp.

References Guard, m_VecComposed, m_VecEntite, m_VecPObject, m_VecSkeleton, RecordToManagerPVS(), Reset(), and UnGuard.

Referenced by ExManagerCommand::ProcessAction(), and Reset().

00074 {
00075 Guard(void  ExManagerEntite::Reset(void))
00076         m_VecPObject->clear();
00077         m_VecEntite->clear();
00078         m_VecComposed->clear();
00079         m_VecSkeleton->clear();
00080         RecordToManagerPVS();
00081 UnGuard
00082 }

bool SetCurrentEntite ExId    Id
 

Definition at line 345 of file ExManagerEntite.cpp.

References Consol, ExId, Guard, m_CurrentEntite, m_ItVecPObject, m_VecPObject, SetCurrentEntite(), and UnGuard.

Referenced by ExManagerCommand::ProcessAction(), and SetCurrentEntite().

00346 {
00347 Guard(void  ExManagerEntite::SetCurrentEntite(ExId Id))
00348         //checking if id exist before !!!
00349         int i=0;
00350         for(m_ItVecPObject=m_VecPObject->begin();m_ItVecPObject!=m_VecPObject->end();m_ItVecPObject++,i++)
00351         {
00352                 if(m_VecPObject->at(i)->GetId()==Id)
00353                 {
00354                         m_CurrentEntite=Id;
00355                         *Consol<<"Current Entite :"<<m_CurrentEntite<<std::endl;
00356                         return true;
00357                 }
00358         }
00359         *Consol<<"MESSAGE FROM MANAGER ENTITE :: Entite Id :"<<Id<<"not found"<<std::endl;
00360         return false;
00361 UnGuard
00362 }

bool SetCurrentEntiteName const char *    Name
 

Definition at line 364 of file ExManagerEntite.cpp.

References Consol, GetCurrentEntite(), ExCObject::GetId(), ExCObject::GetName(), ExManagerId::GetObjectIdByName(), Guard, ExManagerId::isNameAviable(), ManagerId, ExManagerId::RecordIdName(), ExManagerId::RemoveIdName(), SetCurrentEntiteName(), ExCObject::SetName(), and UnGuard.

Referenced by ExManagerCommand::ProcessAction(), and SetCurrentEntiteName().

00365 {
00366 Guard(void  ExManagerEntite::SetCurrentEntiteName(const char *Name))
00367         if(ManagerId->isNameAviable((char *)Name) )
00368         {
00369                 ManagerId->RemoveIdName((char *)Name);
00370                 if(ManagerId->RecordIdName(GetCurrentEntite()->GetId(),(char *)Name))
00371                 {
00372                         GetCurrentEntite()->SetName(Name);
00373                         *Consol<<"MESSAGE FROM MANAGER ENTITE ::Name changed for Entite Id :"<<GetCurrentEntite()->GetId()<<" new name:"<<GetCurrentEntite()->GetName()<<std::endl;
00374                         return true;
00375                 }
00376         }
00377         *Consol<<"MESSAGE FROM MANAGER ENTITE ::Name already take by Entite Id :"<<ManagerId->GetObjectIdByName((char *)Name)<<std::endl;
00378         return false;
00379 UnGuard
00380 }

void SetManagerCollision ExManagerCollision   Collision [inline]
 

Definition at line 103 of file ExManagerEntite.h.

Referenced by SetManagerLink().

00103 {ManagerCollision = Collision;}

void SetManagerId ExManagerId   Id [inline]
 

Definition at line 104 of file ExManagerEntite.h.

Referenced by SetManagerLink().

00104 {ManagerId      = Id;}

void SetManagerPVS ExManagerPVS   PVS [inline]
 

Definition at line 102 of file ExManagerEntite.h.

Referenced by SetManagerLink().

00102 {ManagerPVS = PVS;}

void SetManagerTexture ExManagerTexture   Texture [inline]
 

Definition at line 101 of file ExManagerEntite.h.

Referenced by SetManagerLink().

00101 {ManagerTexture = Texture;}


Field Documentation

std::ostrstream* Consol
 

Definition at line 98 of file ExManagerEntite.h.

Referenced by CreateVecPobject(), ListEntite(), LoadAsc(), NextEntite(), PrevEntite(), SetCurrentEntite(), SetCurrentEntiteName(), and SetManagerLink().

ExId m_CurrentEntite [private]
 

Definition at line 86 of file ExManagerEntite.h.

Referenced by Add(), ExManagerEntite(), GetCurrentEntite(), ListEntite(), NewObject(), NextEntite(), PrevEntite(), and SetCurrentEntite().

std::vector<ExCComposed>::iterator m_ItVecComposed [private]
 

Definition at line 81 of file ExManagerEntite.h.

Referenced by CreateVecPobject().

std::vector<ExCEntite>::iterator m_ItVecEntite [private]
 

Definition at line 78 of file ExManagerEntite.h.

Referenced by CreateVecPobject().

std::vector<ExCModel3DS>::iterator m_ItVecModel3DS [private]
 

Definition at line 70 of file ExManagerEntite.h.

std::vector<ExCModelASC>::iterator m_ItVecModelASC [private]
 

Definition at line 68 of file ExManagerEntite.h.

std::vector<ExCModelASE>::iterator m_ItVecModelASE [private]
 

Definition at line 66 of file ExManagerEntite.h.

std::vector<ExCModelMD2>::iterator m_ItVecModelMD2 [private]
 

Definition at line 62 of file ExManagerEntite.h.

std::vector<ExCModelMD3>::iterator m_ItVecModelMD3 [private]
 

Definition at line 64 of file ExManagerEntite.h.

std::vector<ExCModelOBJ>::iterator m_ItVecModelOBJ [private]
 

Definition at line 72 of file ExManagerEntite.h.

std::vector<ExCModel *>::iterator m_ItVecPModel [private]
 

Definition at line 60 of file ExManagerEntite.h.

std::vector<ExCEntite *>::iterator m_ItVecPObject [private]
 

Definition at line 75 of file ExManagerEntite.h.

Referenced by Get(), GetCurrentEntite(), ListEntite(), MakeGlListForAll(), NextEntite(), PrevEntite(), Remove(), and SetCurrentEntite().

std::vector<ExSkeleton>::iterator m_ItVecSkeleton [private]
 

Definition at line 84 of file ExManagerEntite.h.

std::vector<ExCComposed>* m_VecComposed [private]
 

Definition at line 80 of file ExManagerEntite.h.

Referenced by Add(), CreateVecPobject(), ExManagerEntite(), and Reset().

std::vector<ExCEntite>* m_VecEntite [private]
 

Definition at line 77 of file ExManagerEntite.h.

Referenced by Add(), CreateVecPobject(), ExManagerEntite(), NewObject(), and Reset().

std::vector<ExCModel3DS> m_VecModel3DS [private]
 

Definition at line 69 of file ExManagerEntite.h.

std::vector<ExCModelASC> m_VecModelASC [private]
 

Definition at line 67 of file ExManagerEntite.h.

std::vector<ExCModelASE> m_VecModelASE [private]
 

Definition at line 65 of file ExManagerEntite.h.

std::vector<ExCModelMD2> m_VecModelMD2 [private]
 

Definition at line 61 of file ExManagerEntite.h.

std::vector<ExCModelMD3> m_VecModelMD3 [private]
 

Definition at line 63 of file ExManagerEntite.h.

std::vector<ExCModelOBJ> m_VecModelOBJ [private]
 

Definition at line 71 of file ExManagerEntite.h.

std::vector<ExCModel *>* m_VecPModel [private]
 

Definition at line 59 of file ExManagerEntite.h.

std::vector<ExCEntite *>* m_VecPObject [private]
 

Definition at line 74 of file ExManagerEntite.h.

Referenced by CreateVecPobject(), ExManagerEntite(), Get(), GetCurrentEntite(), GetNumberEntite(), ListEntite(), MakeGlListForAll(), NewObject(), NextEntite(), PrevEntite(), RecordToManagerPVS(), Remove(), Reset(), and SetCurrentEntite().

std::vector<ExSkeleton>* m_VecSkeleton [private]
 

Definition at line 83 of file ExManagerEntite.h.

Referenced by ExManagerEntite(), and Reset().

ExManagerCollision* ManagerCollision [private]
 

Definition at line 56 of file ExManagerEntite.h.

ExManagerId* ManagerId [private]
 

Definition at line 57 of file ExManagerEntite.h.

Referenced by Add(), NewObject(), and SetCurrentEntiteName().

ExManagerPVS* ManagerPVS [private]
 

Definition at line 55 of file ExManagerEntite.h.

ExManagerTexture* ManagerTexture [private]
 

Definition at line 54 of file ExManagerEntite.h.

Referenced by Add(), LoadAsc(), and NewObject().

void(* WriteToConsol)(const char *Label)
 

Referenced by LoadModel(), and SetManagerLink().


The documentation for this class was generated from the following files:
Generated on Tue Aug 6 20:27:25 2002 for ExNihilo by doxygen1.2.17