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 ExManagerLight

#include <ExManagerLight.h>

Graphe d'héritage de la classe ExManagerLight

ExManagerObject< ExCLight > 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 (ExCLightobject)
bool Add (std::string FileName)
bool Load (std::string FileName)
bool Remove (ExNihilo::ExId id)
bool Remove (std::string Name)
bool RemoveCurrentObject (void)
ExCLightGetObject (ExNihilo::ExId id)
ExCLightGetObject (std::string Name)
ExCLightGetCurrentObject (void)
ExCLightGetFirstObject (void)
ExCLightGetLastObject (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

ExManagerLightCreateSingleton (void)

Attributs Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

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

Membres privés

 ExManagerLight (void)
 ~ExManagerLight (void)

Attributs Privés Statiques

bool m_flag = false
ExManagerLightm_instance = NULL

Documentation des contructeurs et destructeurs

ExManagerLight::ExManagerLight void   )  [private]
 

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

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

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

00044 {
00045 Guard(ExManagerLight::ExManagerLight(void))
00046 UnGuard
00047 }

ExManagerLight::~ExManagerLight void   )  [private]
 

Définition à la ligne 50 du fichier ExManagerLight.cpp.

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

00051 {
00052 Guard(ExManagerLight::~ExManagerLight(void))
00053 UnGuard
00054 }


Documentation des méthodes

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

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

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

ExManagerLight * ExManagerLight::CreateSingleton void   )  [static]
 

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

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

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

00029                                                    {
00030 Guard(ExManagerLight* ExManagerLight::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 ExManagerLight; // 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 ExManagerLight::Draw void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCLight >.

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

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

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

00075 {
00076 Guard(void  ExManagerLight::Draw(void))
00077         for(m_ItMap=m_Map->begin();m_ItMap!=m_Map->end();m_ItMap++)
00078         {
00079                 m_ItMap->second.Draw();
00080         }
00081 UnGuard
00082 }

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

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

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

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

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

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

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

00124 {return m_Map->size();}

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

ExCLight * ExManagerObject< ExCLight >::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< ExCLight >::Init std::string  FileName  )  [inherited]
 

void ExManagerLight::Init void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCLight >.

Définition à la ligne 65 du fichier ExManagerLight.cpp.

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

Référencé par Init(), et PreInitManager().

00066 {
00067 Guard(void  ExManagerLight::Init(void))
00068         ExManagerObject<ExCLight>::Init();
00069         //ExCLight Light;
00070         //ExManagerObject<ExCLight>::Add(Light);
00071 UnGuard
00072 }

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< ExCLight >::List void   )  [inherited]
 

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

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

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

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

Redéfinie à partir de ExManager.

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

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

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

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

void ExManagerLight::Reset void   )  [virtual]
 

Redéfinie à partir de ExManagerObject< ExCLight >.

Définition à la ligne 57 du fichier ExManagerLight.cpp.

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

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

00058 {
00059 Guard(void  ExManagerLight::Reset(void))
00060         ExManagerObject<ExCLight>::Reset();
00061 UnGuard
00062 }

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< ExCLight >::SetCurrentObject std::string  Name  )  [inherited]
 

bool ExManagerObject< ExCLight >::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< ExCLight >::SetManagerId ExManagerId Id  )  [inline, inherited]
 

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

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< ExCLight >::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 ExManagerLight::m_flag = false [static, private]
 

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

Référencé par CreateSingleton().

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

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

Référencé par CreateSingleton().

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

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

Référencé par Draw().

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

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

Référencé par Draw().

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< ExCLight >::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:03 2003 pour ExNihilo par doxygen 1.3.4