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 ExManager

`#include <ExManager.h>`

Graphe d'héritage de la classe ExManager

## Membres publics
| ExManager ()
| ~ExManager ()
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 void | Init (void)
virtual void | Reset (void)
virtual void | Reload (void)
virtual ExCAction | InputCommand (ExCCommand Command)
virtual ExCAction | InputAction (ExCAction Action)
## Attributs Publics
std::ostrstream * | Consol
ExCFluxAction * | FluxAction
## Attributs Protégés
bool | m_Status
bool | m_AskForCommand
bool | m_Exclusif

## Documentation des contructeurs et destructeurs

ExManager::ExManager | ( |  | ) |

| Définition à la ligne 25 du fichier ExManager.cpp.
    00026 {}

ExManager::~ExManager | ( |  | ) |

| Définition à la ligne 27 du fichier ExManager.cpp.
    00028 {}

## Documentation des méthodes

bool ExManager::AskForCommand | ( | void |  | ) | `[inline]`

| Définition à la ligne 89 du fichier ExManager.h. Références m_AskForCommand. Référencé par ExManagerCommand::InputCommand().
    00089 {return m_AskForCommand;}

bool ExManager::AskForExclusifCommand | ( | void |  | ) | `[inline]`

| Définition à la ligne 90 du fichier ExManager.h. Références m_Exclusif. Référencé par ExManagerCommand::InputCommand().
    00090 {return m_Exclusif;}

bool ExManager::GetStatus | ( | void |  | ) | `[inline]`

| Définition à la ligne 85 du fichier ExManager.h. Références m_Status. Référencé par ExManagerInterface::Draw(), ExManagerConsole::Draw(), et ExManagerOutput::DrawScene().
    00085 {return m_Status;}

void ExManager::Init | ( | void |  | ) | `[virtual]`

| Redéfinie dans ExManagerCollision, ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerId, ExManagerInputGLUT, ExManagerMap, ExManagerNetwork, ExManagerOutput, ExManagerPVS, ExManagerSpecialEffect, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerFont, ExManagerGizmo, ExManagerInterface, ExManagerLight, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObject< TypeA >, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, ExManagerSpirit, ExManagerTexture, ExManagerVertexArrays, ExManagerVertexProgram, ExManagerObject< ExCAnimation >, ExManagerObject< ExCModel * >, ExManagerObject< ExCWindow >, ExManagerObject< ExCVertexProgram >, ExManagerObject< ExCLight >, ExManagerObject< ExCLoadingAnimation >, ExManagerObject< ExCInterface >, ExManagerObject< ExCSound >, ExManagerObject< ExCCamera * >, ExManagerObject< ExCFont >, ExManagerObject< ExCGizmo >, ExManagerObject< ExCMesh * >, ExManagerObject< ExCTexture >, ExManagerObject< ExCEntity * >, ExManagerObject< ExCSystemeParticule >, et ExManagerObject< ExCSpirit >. Définition à la ligne 31 du fichier ExManager.cpp.
    00032 {}

ExCAction ExManager::InputAction | ( | ExCAction | Action | ) | `[virtual]`

| 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]`

| 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 ExManager::Reload | ( | void |  | ) | `[virtual]`

| Redéfinie dans ExManagerCollision, ExManagerAnimation, ExManagerEntity, ExManagerModel, ExManagerObject< TypeA >, ExManagerTexture, ExManagerObject< ExCAnimation >, ExManagerObject< ExCModel * >, ExManagerObject< ExCWindow >, ExManagerObject< ExCVertexProgram >, ExManagerObject< ExCLight >, ExManagerObject< ExCLoadingAnimation >, ExManagerObject< ExCInterface >, ExManagerObject< ExCSound >, ExManagerObject< ExCCamera * >, ExManagerObject< ExCFont >, ExManagerObject< ExCGizmo >, ExManagerObject< ExCMesh * >, ExManagerObject< ExCTexture >, ExManagerObject< ExCEntity * >, ExManagerObject< ExCSystemeParticule >, et ExManagerObject< ExCSpirit >. Définition à la ligne 33 du fichier ExManager.cpp. Référencé par ExManagerCommand::ProcesExCAction().
    00034 {}

void ExManager::Reset | ( | void |  | ) | `[virtual]`

| Redéfinie dans ExManagerCollision, ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerId, ExManagerInputGLUT, ExManagerMap, ExManagerNetwork, ExManagerOutput, ExManagerPVS, ExManagerSpecialEffect, ExManagerWindow, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerFont, ExManagerGizmo, ExManagerInterface, ExManagerLight, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObject< TypeA >, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, ExManagerSpirit, ExManagerTexture, ExManagerVertexArrays, ExManagerVertexProgram, ExManagerObject< ExCAnimation >, ExManagerObject< ExCModel * >, ExManagerObject< ExCWindow >, ExManagerObject< ExCVertexProgram >, ExManagerObject< ExCLight >, ExManagerObject< ExCLoadingAnimation >, ExManagerObject< ExCInterface >, ExManagerObject< ExCSound >, ExManagerObject< ExCCamera * >, ExManagerObject< ExCFont >, ExManagerObject< ExCGizmo >, ExManagerObject< ExCMesh * >, ExManagerObject< ExCTexture >, ExManagerObject< ExCEntity * >, ExManagerObject< ExCSystemeParticule >, et ExManagerObject< ExCSpirit >. Définition à la ligne 29 du fichier ExManager.cpp.
    00030 {}

void ExManager::SetAskForCommand | ( | bool | status | ) | `[inline]`

| Définition à la ligne 87 du fichier ExManager.h. Références 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]`

| Définition à la ligne 88 du fichier ExManager.h. Références 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;}

void ExManager::SetFlux | ( | std::ostrstream * | consol,
|  | ExCFluxAction * | action
| ) |

| Définition à la ligne 35 du fichier ExManager.cpp. Références Consol, et FluxAction. Référencé par SetManagerLink().
    00036 {
    00037         Consol=consol;
    00038         FluxAction=action;
    00039 }

void ExManager::SetStatus | ( | bool | status | ) | `[inline]`

| Définition à la ligne 86 du fichier ExManager.h. Références 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

| 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(), SetFlux(), ExManagerSound::SetRepeatSound(), ExManagerSound::StopSound(), ExManagerConsole::UpdateConsolBuffer(), et ExManagerConsole::Write().

ExCFluxAction* ExManager::FluxAction

| Définition à la ligne 74 du fichier ExManager.h. Référencé par ExManagerWindow::Apply(), ExManagerCommand::ApplyAction(), ExManagerCommand::LoadExecFile(), ExManagerId::RecordObject(), SetFlux(), et ExManagerSpecialEffect::Specialeffect().

bool ExManager::m_AskForCommand`[protected]`

| Définition à la ligne 70 du fichier ExManager.h. Référencé par AskForCommand(), ExManagerConsole::ExManagerConsole(), et SetAskForCommand().

bool ExManager::m_Exclusif`[protected]`

| Définition à la ligne 71 du fichier ExManager.h. Référencé par AskForExclusifCommand(), et SetAskForExclusifCommand().

bool ExManager::m_Status`[protected]`

| Définition à la ligne 69 du fichier ExManager.h. Référencé par GetStatus(), et SetStatus().

La documentation associée à cette classe a été générée à partir des fichiers suivants :

- ExManager.h
- ExManager.cpp