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 ExManagerSpirit

#include <ExManagerSpirit.h>

Graphe d'héritage de la classe ExManagerSpirit

ExManagerObject< ExCSpirit > ExManager

Membres publics

void Reset (void)
void Init (void)
void Draw (void)
void SetManagerId (ExManagerId *Id)
void Init (std::string FileName)
void Reload (void)
void List (void)
bool Add (ExCSpiritobject)
bool Add (std::string FileName)
bool Load (std::string FileName)
bool Remove (ExNihilo::ExId id)
bool Remove (std::string Name)
bool RemoveCurrentObject (void)
ExCSpiritGetObject (ExNihilo::ExId id)
ExCSpiritGetObject (std::string Name)
ExCSpiritGetCurrentObject (void)
ExCSpiritGetFirstObject (void)
ExCSpiritGetLastObject (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)

Membres publics statiques

ExManagerSpiritCreateSingleton (void)

Attributs Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

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

Membres privés

 ExManagerSpirit (void)
 ~ExManagerSpirit (void)

Attributs Privés Statiques

bool m_flag = false
ExManagerSpiritm_instance = NULL

Documentation des contructeurs et destructeurs

ExManagerSpirit::ExManagerSpirit void   )  [private]
 

Définition à la ligne 43 du fichier ExManagerSpirit.cpp.

00044 {
00045 }

ExManagerSpirit::~ExManagerSpirit void   )  [private]
 

Définition à la ligne 47 du fichier ExManagerSpirit.cpp.

00048 {
00049 }


Documentation des méthodes

bool ExManagerObject< ExCSpirit >::Add std::string  FileName  )  [inherited]
 

bool ExManagerObject< ExCSpirit >::Add ExCSpirit   object  )  [inherited]
 

Référencé par Init().

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;}

ExManagerSpirit * ExManagerSpirit::CreateSingleton void   )  [static]
 

Définition à la ligne 29 du fichier ExManagerSpirit.cpp.

Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard.

Référencé par CreateManager(), et CreateSingleton().

00029                                                      {
00030 Guard(ExManagerSpirit* ExManagerSpirit::CreateSingleton(void))
00031         if(!m_flag)
00032         {
00033                 m_flag = true; // We are creating the error log now, so set flag to true
00034                 m_instance = new ExManagerSpirit; // Create the error log
00035         }else
00036         {
00037                 std::cout<<"Error singleton already created"<<std::endl;
00038         }
00039         return m_instance; 
00040 UnGuard
00041 }

void ExManagerSpirit::Draw void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCSpirit >.

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

Référencé par ExManagerOutput::DrawScene().

00065 {
00066         
00067 }

ExCSpirit * ExManagerObject< ExCSpirit >::GetCurrentObject void   )  [inherited]
 

ExCSpirit * ExManagerObject< ExCSpirit >::GetFirstObject void   )  [inherited]
 

ExNihilo::ExId ExManagerObject< ExCSpirit >::GetFirstObjectId void   )  [inherited]
 

ExNihilo::ExId ExManagerObject< ExCSpirit >::GetLasstObjectId void   )  [inherited]
 

ExCSpirit * ExManagerObject< ExCSpirit >::GetLastObject void   )  [inherited]
 

unsigned int ExManagerObject< ExCSpirit >::GetNumberObject void   )  [inline, inherited]
 

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

Références ExManagerObject< TypeA >::m_Map.

00124 {return m_Map->size();}

ExCSpirit * ExManagerObject< ExCSpirit >::GetObject std::string  Name  )  [inherited]
 

ExCSpirit * ExManagerObject< ExCSpirit >::GetObject ExNihilo::ExId  id  )  [inherited]
 

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;}

void ExManagerObject< ExCSpirit >::Init std::string  FileName  )  [inherited]
 

void ExManagerSpirit::Init void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCSpirit >.

Définition à la ligne 56 du fichier ExManagerSpirit.cpp.

Références ExManagerObject< ExCSpirit >::Add(), ExManagerObject< TypeA >::Init(), et ExCObject::SetName().

Référencé par PreInitManager().

00057 {
00058         ExManagerObject<ExCSpirit>::Init();
00059         ExCSpirit Spirit;
00060         Spirit.SetName("SpiritTest");
00061         Add(Spirit);
00062 }

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;}

void ExManagerObject< ExCSpirit >::List void   )  [inherited]
 

bool ExManagerObject< ExCSpirit >::Load std::string  FileName  )  [inherited]
 

ExNihilo::ExId ExManagerObject< ExCSpirit >::NextObject void   )  [inherited]
 

ExNihilo::ExId ExManagerObject< ExCSpirit >::PreviousObject void   )  [inherited]
 

void ExManagerObject< ExCSpirit >::Reload void   )  [virtual, inherited]
 

Redéfinie à partir de ExManager.

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

bool ExManagerObject< ExCSpirit >::Remove std::string  Name  )  [inherited]
 

bool ExManagerObject< ExCSpirit >::Remove ExNihilo::ExId  id  )  [inherited]
 

bool ExManagerObject< ExCSpirit >::RemoveCurrentObject void   )  [inherited]
 

void ExManagerSpirit::Reset void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCSpirit >.

Définition à la ligne 51 du fichier ExManagerSpirit.cpp.

Références ExManagerObject< TypeA >::Reset().

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

00052 {
00053         ExManagerObject<ExCSpirit>::Reset();
00054 }

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;}

bool ExManagerObject< ExCSpirit >::SetCurrentObject std::string  Name  )  [inherited]
 

bool ExManagerObject< ExCSpirit >::SetCurrentObject ExNihilo::ExId  id  )  [inherited]
 

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 }

void ExManagerObject< ExCSpirit >::SetManagerId ExManagerId Id  )  [inline, inherited]
 

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

Références ExManagerObject< TypeA >::ManagerId.

Référencé par SetManagerLink().

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

ExNihilo::ExId ExManagerObject< ExCSpirit >::m_CurrentObjectId [protected, inherited]
 

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

bool ExManager::m_Exclusif [protected, inherited]
 

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

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

bool ExManagerSpirit::m_flag = false [static, private]
 

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

Référencé par CreateSingleton().

ExManagerSpirit * ExManagerSpirit::m_instance = NULL [static, private]
 

Définition à la ligne 27 du fichier ExManagerSpirit.cpp.

Référencé par CreateSingleton().

std::map< ExNihilo::ExId , ExCSpirit , std::less <ExNihilo::ExId > >::iterator ExManagerObject< ExCSpirit >::m_ItMap [protected, inherited]
 

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

std::map< ExNihilo::ExId , ExCSpirit , std::less <ExNihilo::ExId > >* ExManagerObject< ExCSpirit >::m_Map [protected, inherited]
 

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

bool ExManager::m_Status [protected, inherited]
 

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

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

ExManagerId* ExManagerObject< ExCSpirit >::ManagerId [protected, inherited]
 

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


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Oct 28 12:44:05 2003 pour ExNihilo par doxygen 1.3.4