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

## 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)
ExCLight * | GetObject (ExNihilo::ExId id)
ExCLight * | GetObject (std::string Name)
ExCLight * | GetCurrentObject (void)
ExCLight * | GetFirstObject (void)
ExCLight * | 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)
## Membres publics statiques
ExManagerLight * | CreateSingleton (void)
## Attributs Publics
std::ostrstream * | Consol
ExCFluxAction * | FluxAction
## 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
ExManagerId * | ManagerId
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
ExManagerLight * | m_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 :

- ExManagerLight.h
- ExManagerLight.cpp