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 ExManagerObject< TypeA >

#include <ExManagerObject.h>

Graphe d'héritage de la classe ExManagerObject< TypeA >

ExManager

Membres publics

 ExManagerObject ()
 ~ExManagerObject ()
void SetManagerId (ExManagerId *Id)
void Reset (void)
void Init (void)
void Init (std::string FileName)
void Reload (void)
void List (void)
virtual void Draw (void)
bool Add (TypeA object)
bool Add (std::string FileName)
bool Load (std::string FileName)
bool Remove (ExNihilo::ExId id)
bool Remove (std::string Name)
bool RemoveCurrentObject (void)
TypeA * GetObject (ExNihilo::ExId id)
TypeA * GetObject (std::string Name)
TypeA * GetCurrentObject (void)
TypeA * GetFirstObject (void)
TypeA * GetLastObject (void)
ExNihilo::ExId GetFirstObjectId (void)
ExNihilo::ExId GetLasstObjectId (void)
bool SetCurrentObject (ExNihilo::ExId id)
bool SetCurrentObject (std::string Name)
ExNihilo::ExId NextObject (void)
ExNihilo::ExId PreviousObject (void)
unsigned int GetNumberObject (void)
void SetFlux (std::ostrstream *consol, ExCFluxAction *action)
bool GetStatus (void)
void SetStatus (bool status)
void SetAskForCommand (bool status)
void SetAskForExclusifCommand (bool status)
bool AskForCommand (void)
bool AskForExclusifCommand (void)
virtual ExCAction InputCommand (ExCCommand Command)
virtual ExCAction InputAction (ExCAction Action)

Attributs Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

std::map< ExNihilo::ExId,
TypeA, std::less< ExNihilo::ExId > > * 
m_Map
std::map< ExNihilo::ExId,
TypeA, std::less< ExNihilo::ExId
> >::iterator 
m_ItMap
ExManagerIdManagerId
ExNihilo::ExId m_CurrentObjectId
bool m_Status
bool m_AskForCommand
bool m_Exclusif

template<class TypeA>
class ExManagerObject< TypeA >


Documentation des contructeurs et destructeurs

template<class TypeA>
ExManagerObject< TypeA >::ExManagerObject  ) 
 

Définition à la ligne 130 du fichier ExManagerObject.h.

Références Guard, et UnGuard.

Référencé par ExManagerObject< TypeA >::~ExManagerObject().

00131 {
00132 Guard(ExManagerObject<TypeA>::ExManagerObject(void))
00133 
00134 UnGuard
00135 }

template<class TypeA>
ExManagerObject< TypeA >::~ExManagerObject  ) 
 

Définition à la ligne 138 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::ExManagerObject(), Guard, et UnGuard.

00139 {
00140 Guard(ExManagerObject<TypeA>::~ExManagerObject(void))
00141 UnGuard
00142 }


Documentation des méthodes

template<class TypeA>
bool ExManagerObject< TypeA >::Add std::string  FileName  ) 
 

Redéfinie dans ExManagerTexture.

Définition à la ligne 234 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::Add(), Guard, ExManagerObject< TypeA >::Load(), et UnGuard.

00235 {
00236 Guard(bool  ExManagerObject<TypeA>::Add(std::string FileName))
00237         return Load(FileName);          
00238 UnGuard
00239 }

template<class TypeA>
bool ExManagerObject< TypeA >::Add TypeA  object  ) 
 

Redéfinie dans ExManagerTexture.

Définition à la ligne 196 du fichier ExManagerObject.h.

Références ExManager::Consol, Guard, ExManagerObject< TypeA >::m_Map, ExManagerObject< TypeA >::ManagerId, ExManagerId::RecordObject(), et UnGuard.

Référencé par ExManagerTexture::Add(), ExManagerObject< TypeA >::Add(), ExManagerCamera::AddCamera(), ExManagerParticuleSystem::Load(), ExManagerObjectWindow::Load(), ExManagerObject< TypeA >::Load(), ExManagerModel::Load(), et ExManagerAnimation::Load().

00197 {
00198 Guard(bool  ExManagerObject<TypeA>::Add(TypeA object))
00199         try
00200         {
00201                 //Ask ManagerId for Aviable Id and Avialbe name
00202                 //object.SetIdName(ManagerId->GetNewIdName(object.GetName()));
00203                 
00204                 std::pair<ExNihilo::ExId,TypeA>  obj;
00205                 obj.first=ManagerId->RecordObject(object);
00206                 obj.second=object;
00207                 m_Map->insert(obj);
00208                 return true;
00209         }
00210         catch(ExCExpRecordObject)
00211         {
00212                 *Consol<<"ExManagerObject:: Exception record object"<<std::endl;
00213                 std::cout<<"ExManagerObject:: Exception record object"<<std::endl;
00214                 return false;
00215         }
00216         catch(...)
00217         {
00218                 *Consol<<"ExManagerObject:: Exception add object"<<std::endl;
00219                 std::cout<<"ExManagerObject:: Exception add object"<<std::endl;
00220                 return false;
00221         }
00222 UnGuard
00223 }

bool ExManager::AskForCommand void   )  [inline, inherited]
 

Définition à la ligne 89 du fichier ExManager.h.

Références ExManager::m_AskForCommand.

Référencé par ExManagerCommand::InputCommand().

00089 {return m_AskForCommand;}

bool ExManager::AskForExclusifCommand void   )  [inline, inherited]
 

Définition à la ligne 90 du fichier ExManager.h.

Références ExManager::m_Exclusif.

Référencé par ExManagerCommand::InputCommand().

00090 {return m_Exclusif;}

template<class TypeA>
virtual void ExManagerObject< TypeA >::Draw void   )  [inline, virtual]
 

Redéfinie dans ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerGizmo, ExManagerInterface, ExManagerLight, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSpirit, et ExManagerVertexProgram.

Définition à la ligne 101 du fichier ExManagerObject.h.

00101 {};

template<class TypeA>
TypeA * ExManagerObject< TypeA >::GetCurrentObject void   ) 
 

Redéfinie dans ExManagerAnimation, ExManagerCamera, ExManagerEntity, et ExManagerModel.

Définition à la ligne 284 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::GetObject(), Guard, ExManagerObject< TypeA >::m_CurrentObjectId, et UnGuard.

00285 {
00286 Guard(TypeA *  ExManagerObject<TypeA>::GetCurrentObject(void))
00287         return GetObject(m_CurrentObjectId);    
00288 UnGuard
00289 }

template<class TypeA>
TypeA* ExManagerObject< TypeA >::GetFirstObject void   ) 
 

template<class TypeA>
ExNihilo::ExId ExManagerObject< TypeA >::GetFirstObjectId void   ) 
 

template<class TypeA>
ExNihilo::ExId ExManagerObject< TypeA >::GetLasstObjectId void   ) 
 

template<class TypeA>
TypeA * ExManagerObject< TypeA >::GetLastObject void   ) 
 

Définition à la ligne 292 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::GetObject(), Guard, ExManagerObject< TypeA >::m_ItMap, ExManagerObject< TypeA >::m_Map, et UnGuard.

00293 {
00294 Guard(TypeA *  ExManagerObject<TypeA>::GetLastObject(void))
00295         m_ItMap=m_Map->end();
00296         m_ItMap--;
00297         return GetObject(m_ItMap->second.GetId());      
00298 UnGuard
00299 }

template<class TypeA>
unsigned int ExManagerObject< TypeA >::GetNumberObject void   )  [inline]
 

Définition à la ligne 124 du fichier ExManagerObject.h.

00124 {return m_Map->size();}

template<class TypeA>
TypeA * ExManagerObject< TypeA >::GetObject std::string  Name  ) 
 

Définition à la ligne 276 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::GetObject(), ExManagerId::GetObjectId(), Guard, ExManagerObject< TypeA >::m_ItMap, ExManagerObject< TypeA >::ManagerId, et UnGuard.

00277 {
00278 Guard(TypeA *  ExManagerObject<TypeA>::GetObject(std::string  Name))
00279         return GetObject(ManagerId->GetObjectId(Name,typeid(&m_ItMap->second).name())); 
00280 UnGuard
00281 }

template<class TypeA>
TypeA * ExManagerObject< TypeA >::GetObject ExNihilo::ExId  id  ) 
 

Redéfinie dans ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerMesh, et ExManagerModel.

Définition à la ligne 267 du fichier ExManagerObject.h.

Références ExNihilo::ExId, Guard, ExManagerObject< TypeA >::m_Map, et UnGuard.

Référencé par ExManagerObject< TypeA >::GetCurrentObject(), ExManagerObject< TypeA >::GetLastObject(), ExManagerObject< TypeA >::GetObject(), et ExManagerObject< TypeA >::SetCurrentObject().

00268 {
00269 Guard(TypeA *  ExManagerObject<TypeA>::GetObject(ExNihilo::ExId id))
00270         if(m_Map->find(id)==m_Map->end())return NULL;
00271         return &m_Map->find(id)->second;
00272 UnGuard
00273 }

bool ExManager::GetStatus void   )  [inline, inherited]
 

Définition à la ligne 85 du fichier ExManager.h.

Références ExManager::m_Status.

Référencé par ExManagerInterface::Draw(), ExManagerConsole::Draw(), et ExManagerOutput::DrawScene().

00085 {return m_Status;}

template<class TypeA>
void ExManagerObject< TypeA >::Init std::string  FileName  ) 
 

Redéfinie dans ExManagerTexture.

Définition à la ligne 164 du fichier ExManagerObject.h.

Références Guard, ExManagerObject< TypeA >::Init(), et UnGuard.

00165 {
00166 Guard(void  ExManagerObject<TypeA>::Init(std::string FileName))
00167 UnGuard
00168 }

template<class TypeA>
void ExManagerObject< TypeA >::Init void   )  [virtual]
 

Redéfinie à partir de ExManager.

Redéfinie dans ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerFont, ExManagerGizmo, ExManagerInterface, ExManagerLight, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, ExManagerSpirit, ExManagerTexture, et ExManagerVertexProgram.

Définition à la ligne 155 du fichier ExManagerObject.h.

Références Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_Map, et UnGuard.

Référencé par ExManagerTexture::Init(), ExManagerSpirit::Init(), ExManagerSound::Init(), ExManagerParticuleSystem::Init(), ExManagerObjectWindow::Init(), ExManagerObject< TypeA >::Init(), ExManagerModel::Init(), ExManagerMesh::Init(), ExManagerLoad::Init(), ExManagerLight::Init(), ExManagerInterface::Init(), ExManagerGizmo::Init(), ExManagerFont::Init(), ExManagerEntity::Init(), ExManagerCamera::Init(), et ExManagerAnimation::Init().

00156 {
00157 Guard(void  ExManagerObject<TypeA>::Init(void))
00158         m_CurrentObjectId=-1;
00159         m_Map=new std::map< ExNihilo::ExId  , TypeA , std::less <ExNihilo::ExId  >  >;
00160 UnGuard
00161 }

ExCAction ExManager::InputAction ExCAction  Action  )  [virtual, inherited]
 

Redéfinie dans ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerId, ExManagerMap, ExManagerNetwork, ExManagerPVS, ExManagerSpecialEffect, ExManagerWindow, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerInterface, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, et ExManagerTexture.

Définition à la ligne 42 du fichier ExManager.cpp.

Références NOTHING.

00043 {return NOTHING;}

ExCAction ExManager::InputCommand ExCCommand  Command  )  [virtual, inherited]
 

Redéfinie dans ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerMap, ExManagerNetwork, ExManagerPVS, ExManagerSpecialEffect, ExManagerWindow, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerInterface, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, et ExManagerSound.

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

Références NOTHING.

00041 {return NOTHING;}

template<class TypeA>
void ExManagerObject< TypeA >::List void   ) 
 

Redéfinie dans ExManagerModel.

Définition à la ligne 179 du fichier ExManagerObject.h.

Références ExManager::Consol, Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_ItMap, ExManagerObject< TypeA >::m_Map, et UnGuard.

00180 {
00181 Guard(void  ExManagerObject<TypeA>::List(void))
00182         *Consol<<"---------------List of Object Type :"<<typeid(&m_ItMap->second).name()<<"--------------"<<std::endl;
00183         for(m_ItMap=m_Map->begin();m_ItMap!=m_Map->end();m_ItMap++)
00184         {
00185                 *Consol<<" Id:"<<m_ItMap->second.GetId()<<" Name :"<<m_ItMap->second.GetName()<<std::endl;
00186         }       
00187         *Consol<<"-----------------------------------------------------------------"<<std::endl;
00188         *Consol<<" Number Total of Object : "<<m_Map->size()<<std::endl;
00189         *Consol<<" Current Object Id : "<<m_CurrentObjectId<<std::endl;
00190         *Consol<<"-----------------------------------------------------------------"<<std::endl;
00191 
00192 UnGuard
00193 }

template<class TypeA>
bool ExManagerObject< TypeA >::Load std::string  FileName  ) 
 

Redéfinie dans ExManagerLoad, ExManagerAnimation, ExManagerEntity, ExManagerInterface, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, et ExManagerTexture.

Définition à la ligne 226 du fichier ExManagerObject.h.

Références ExManagerObject< TypeA >::Add(), Guard, et UnGuard.

Référencé par ExManagerObject< TypeA >::Add().

00227 {
00228 Guard(bool  ExManagerObject<TypeA>::Load(std::string FileName))
00229         return  Add(TypeA(FileName));
00230 UnGuard
00231 }

template<class TypeA>
ExNihilo::ExId ExManagerObject< TypeA >::NextObject void   ) 
 

Définition à la ligne 335 du fichier ExManagerObject.h.

Références ExNihilo::ExId, Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_Map, et UnGuard.

00336 {
00337 Guard(ExNihilo::ExId   ExManagerObject<TypeA>::NextObject(void))
00338         if(m_Map->upper_bound(m_CurrentObjectId)==m_Map->end())
00339         {
00340                 m_CurrentObjectId=m_Map->begin()->first;
00341         }else
00342         {
00343                 m_CurrentObjectId=m_Map->upper_bound(m_CurrentObjectId)->first;
00344         }
00345         return m_CurrentObjectId;
00346 UnGuard
00347 }

template<class TypeA>
ExNihilo::ExId ExManagerObject< TypeA >::PreviousObject void   ) 
 

Définition à la ligne 350 du fichier ExManagerObject.h.

Références ExNihilo::ExId, Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_ItMap, ExManagerObject< TypeA >::m_Map, et UnGuard.

00351 {
00352 Guard(ExNihilo::ExId   ExManagerObject<TypeA>::PreviousObject(void))
00353         if(m_Map->begin()->first==m_CurrentObjectId)
00354         {
00355                 m_CurrentObjectId=m_Map->rbegin()->first;
00356         }else
00357         {
00358                 m_ItMap=m_Map->find(m_CurrentObjectId);
00359                 m_ItMap--;
00360                 m_CurrentObjectId=m_ItMap->first;
00361         }
00362         return m_CurrentObjectId;
00363 UnGuard
00364 }

template<class TypeA>
void ExManagerObject< TypeA >::Reload void   )  [virtual]
 

Redéfinie à partir de ExManager.

Redéfinie dans ExManagerAnimation, ExManagerEntity, ExManagerModel, et ExManagerTexture.

Définition à la ligne 171 du fichier ExManagerObject.h.

Références Guard, et UnGuard.

00172 {
00173 Guard(void  ExManagerObject<TypeA>::Reload(void))
00174 UnGuard
00175 }

template<class TypeA>
bool ExManagerObject< TypeA >::Remove std::string  Name  ) 
 

Définition à la ligne 251 du fichier ExManagerObject.h.

Références ExManagerId::GetObjectId(), Guard, ExManagerObject< TypeA >::ManagerId, ExManagerObject< TypeA >::Remove(), et UnGuard.

00252 {
00253 Guard(bool  ExManagerObject<TypeA>::Remove(std::string  Name))
00254         return  Remove(ManagerId->GetObjectId(Name,typeid(&TypeA)));
00255 UnGuard
00256 }

template<class TypeA>
bool ExManagerObject< TypeA >::Remove ExNihilo::ExId  id  ) 
 

Définition à la ligne 242 du fichier ExManagerObject.h.

Références ExNihilo::ExId, Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_Map, et UnGuard.

Référencé par ExManagerObject< TypeA >::Remove(), et ExManagerObject< TypeA >::RemoveCurrentObject().

00243 {
00244 Guard(bool  ExManagerObject<TypeA>::Remove(ExNihilo::ExId id))
00245         if(0==m_Map->erase(id))return false;
00246         else{if(m_CurrentObjectId==id)m_CurrentObjectId=-1;return true;}
00247 UnGuard
00248 }

template<class TypeA>
bool ExManagerObject< TypeA >::RemoveCurrentObject void   ) 
 

Définition à la ligne 259 du fichier ExManagerObject.h.

Références Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::Remove(), et UnGuard.

00260 {
00261 Guard(bool  ExManagerObject<TypeA>::RemoveCurrentObject(void))
00262         return  Remove(m_CurrentObjectId);
00263 UnGuard
00264 }

template<class TypeA>
void ExManagerObject< TypeA >::Reset void   )  [virtual]
 

Redéfinie à partir de ExManager.

Redéfinie dans ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerFont, ExManagerGizmo, ExManagerInterface, ExManagerLight, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, ExManagerSpirit, ExManagerTexture, et ExManagerVertexProgram.

Définition à la ligne 146 du fichier ExManagerObject.h.

Références Guard, ExManagerObject< TypeA >::m_CurrentObjectId, ExManagerObject< TypeA >::m_Map, et UnGuard.

Référencé par ExManagerVertexProgram::Reset(), ExManagerTexture::Reset(), ExManagerSpirit::Reset(), ExManagerSound::Reset(), ExManagerParticuleSystem::Reset(), ExManagerObjectWindow::Reset(), ExManagerModel::Reset(), ExManagerMesh::Reset(), ExManagerLoad::Reset(), ExManagerLight::Reset(), ExManagerInterface::Reset(), ExManagerGizmo::Reset(), ExManagerEntity::Reset(), ExManagerCamera::Reset(), et ExManagerAnimation::Reset().

00147 {
00148 Guard(void  ExManagerObject<TypeA>::Reset(void))
00149         m_CurrentObjectId=-1;
00150         m_Map->clear();
00151 UnGuard
00152 }

void ExManager::SetAskForCommand bool  status  )  [inline, inherited]
 

Définition à la ligne 87 du fichier ExManager.h.

Références ExManager::m_AskForCommand.

Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), ExManagerLoad::LoadSetOfFile(), et ExManagerNetwork::Say().

00087 {m_AskForCommand=status;} 

void ExManager::SetAskForExclusifCommand bool  status  )  [inline, inherited]
 

Définition à la ligne 88 du fichier ExManager.h.

Références ExManager::m_Exclusif.

Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), et ExManagerNetwork::Say().

00088 {m_Exclusif=status;}

template<class TypeA>
bool ExManagerObject< TypeA >::SetCurrentObject std::string  Name  ) 
 

Redéfinie dans ExManagerTexture.

Définition à la ligne 327 du fichier ExManagerObject.h.

Références ExManagerId::GetObjectId(), Guard, ExManagerObject< TypeA >::m_ItMap, ExManagerObject< TypeA >::ManagerId, ExManagerObject< TypeA >::SetCurrentObject(), et UnGuard.

00328 {
00329 Guard(bool  ExManagerObject<TypeA>::SetCurrentObject(std::string  Name))
00330         return SetCurrentObject(ManagerId->GetObjectId(Name,typeid(&m_ItMap->second).name()));
00331 UnGuard
00332 }

template<class TypeA>
bool ExManagerObject< TypeA >::SetCurrentObject ExNihilo::ExId  id  ) 
 

Redéfinie dans ExManagerObjectWindow, et ExManagerTexture.

Définition à la ligne 318 du fichier ExManagerObject.h.

Références ExNihilo::ExId, ExManagerObject< TypeA >::GetObject(), Guard, ExManagerObject< TypeA >::m_CurrentObjectId, et UnGuard.

Référencé par ExManagerObjectWindow::SetCurrentObject(), et ExManagerObject< TypeA >::SetCurrentObject().

00319 {
00320 Guard(bool  ExManagerObject<TypeA>::SetCurrentObject(ExNihilo::ExId id))
00321         if(GetObject(id)!=NULL)m_CurrentObjectId=id;return true;
00322         return false;
00323 UnGuard
00324 }

void ExManager::SetFlux std::ostrstream *  consol,
ExCFluxAction action
[inherited]
 

Définition à la ligne 35 du fichier ExManager.cpp.

Références ExManager::Consol, et ExManager::FluxAction.

Référencé par SetManagerLink().

00036 {
00037         Consol=consol;
00038         FluxAction=action;
00039 }

template<class TypeA>
void ExManagerObject< TypeA >::SetManagerId ExManagerId Id  )  [inline]
 

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

00094 {ManagerId      = Id;}

void ExManager::SetStatus bool  status  )  [inline, inherited]
 

Définition à la ligne 86 du fichier ExManager.h.

Références ExManager::m_Status.

Référencé par ExManagerConsole::Draw(), ExManagerConsole::ExManagerConsole(), ExManagerObjectWindow::Init(), ExManagerInterface::Init(), ExManagerConsole::InputAction(), ExManagerLoad::LoadSetOfFile(), et ExManagerConsole::SetConsoleState().

00086 {m_Status=status;}


Documentation des données imbriquées

std::ostrstream* ExManager::Consol [inherited]
 

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

Référencé par ExManagerObject< TypeA >::Add(), ExManagerConsole::AddStringAction(), ExManagerConsole::ApplyBuffCommand(), ExManagerInputGLUT::CheckInput(), ExManagerSound::DisplayAviableInput(), ExManagerInputGLUT::DisplayAviableInput(), ExManagerLoad::DisplayFileType(), ExManagerLoad::GetFileType(), ExManagerVertexArrays::Init(), ExManagerTexture::Init(), ExManagerSound::Init(), ExManagerFog::Init(), ExManagerSound::InputAction(), ExManagerPVS::InputAction(), ExManagerParticuleSystem::InputAction(), ExManagerModel::InputAction(), ExManagerMesh::InputAction(), ExManagerMap::InputAction(), ExManagerLoad::InputAction(), ExManagerInterface::InputAction(), ExManagerFog::InputAction(), ExManagerEntity::InputAction(), ExManagerConsole::InputAction(), ExManagerCommand::InputAction(), ExManagerCamera::InputAction(), ExManagerAnimation::InputAction(), ExManagerObject< TypeA >::List(), ExManagerModel::List(), ExManagerId::List(), ExManagerConsole::ListConsoleCommand(), ExManagerTexture::Load(), ExManagerParticuleSystem::Load(), ExManagerModel::Load(), ExManagerInterface::Load(), ExManagerTexture::LoadCubeMap(), ExManagerLoad::LoadSetOfFile(), ExManagerSound::LoadSound(), ExManagerSound::PauseSound(), ExManagerSound::PlaySound(), ExManagerCommand::ProcesExCAction(), ExManagerId::RecordObject(), ExManager::SetFlux(), ExManagerSound::SetRepeatSound(), ExManagerSound::StopSound(), ExManagerConsole::UpdateConsolBuffer(), et ExManagerConsole::Write().

ExCFluxAction* ExManager::FluxAction [inherited]
 

Définition à la ligne 74 du fichier ExManager.h.

Référencé par ExManagerWindow::Apply(), ExManagerCommand::ApplyAction(), ExManagerCommand::LoadExecFile(), ExManagerId::RecordObject(), ExManager::SetFlux(), et ExManagerSpecialEffect::Specialeffect().

bool ExManager::m_AskForCommand [protected, inherited]
 

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

Référencé par ExManager::AskForCommand(), ExManagerConsole::ExManagerConsole(), et ExManager::SetAskForCommand().

template<class TypeA>
ExNihilo::ExId ExManagerObject< TypeA >::m_CurrentObjectId [protected]
 

Définition à la ligne 79 du fichier ExManagerObject.h.

Référencé par ExManagerObject< TypeA >::GetCurrentObject(), ExManagerObject< TypeA >::Init(), ExManagerObject< TypeA >::List(), ExManagerObject< TypeA >::NextObject(), ExManagerObject< TypeA >::PreviousObject(), ExManagerObject< TypeA >::Remove(), ExManagerObject< TypeA >::RemoveCurrentObject(), ExManagerObject< TypeA >::Reset(), et ExManagerObject< TypeA >::SetCurrentObject().

bool ExManager::m_Exclusif [protected, inherited]
 

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

Référencé par ExManager::AskForExclusifCommand(), et ExManager::SetAskForExclusifCommand().

template<class TypeA>
std::map< ExNihilo::ExId , TypeA , std::less <ExNihilo::ExId > >::iterator ExManagerObject< TypeA >::m_ItMap [protected]
 

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

Référencé par ExManagerObject< TypeA >::GetLastObject(), ExManagerObject< TypeA >::GetObject(), ExManagerObject< TypeA >::List(), ExManagerObject< TypeA >::PreviousObject(), et ExManagerObject< TypeA >::SetCurrentObject().

template<class TypeA>
std::map< ExNihilo::ExId , TypeA , std::less <ExNihilo::ExId > >* ExManagerObject< TypeA >::m_Map [protected]
 

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

Référencé par ExManagerObject< TypeA >::Add(), ExManagerObject< TypeA >::GetLastObject(), ExManagerObject< ExCSpirit >::GetNumberObject(), ExManagerObject< TypeA >::GetObject(), ExManagerObject< TypeA >::Init(), ExManagerObject< TypeA >::List(), ExManagerObject< TypeA >::NextObject(), ExManagerObject< TypeA >::PreviousObject(), ExManagerObject< TypeA >::Remove(), et ExManagerObject< TypeA >::Reset().

bool ExManager::m_Status [protected, inherited]
 

Définition à la ligne 69 du fichier ExManager.h.

Référencé par ExManager::GetStatus(), et ExManager::SetStatus().

template<class TypeA>
ExManagerId* ExManagerObject< TypeA >::ManagerId [protected]
 

Définition à la ligne 78 du fichier ExManagerObject.h.

Référencé par ExManagerObject< TypeA >::Add(), ExManagerObject< TypeA >::GetObject(), ExManagerObject< TypeA >::Remove(), ExManagerObject< TypeA >::SetCurrentObject(), et ExManagerObject< ExCSpirit >::SetManagerId().


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Tue Oct 28 12:44:04 2003 pour ExNihilo par doxygen 1.3.4