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 ExManagerPVS

`#include <ExManagerPVS.h>`

Graphe d'héritage de la classe ExManagerPVS

## Membres publics
void | SetManagerMesh (ExManagerMesh *Mesh)
void | SetManagerMap (ExManagerMap *Map)
void | SetManagerCamera (ExManagerCamera *Cam)
void | SetManagerModel (ExManagerModel *Model)
void | SetManagerGizmo (ExManagerGizmo *Gizmo)
void | SetManagerParticuleSystem (ExManagerParticuleSystem *ParticuleSystem)
void | SetManagerLight (ExManagerLight *Light)
void | SetManagerEntity (ExManagerEntity *Entity)
void | Reset (void)
void | Init (void)
void | Draw (void)
ExCAction | InputCommand (ExCCommand Command)
ExCAction | InputAction (ExCAction Action)
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 | Reload (void)
## Membres publics statiques
ExManagerPVS * | CreateSingleton (void)
## Attributs Publics
std::ostrstream * | Consol
ExCFluxAction * | FluxAction
## Attributs Protégés
bool | m_Status
bool | m_AskForCommand
bool | m_Exclusif
## Membres privés
| ExManagerPVS (void)
| ~ExManagerPVS (void)
## Attributs Privés
ExManagerMap * | ManagerMap
ExManagerCamera * | ManagerCamera
ExManagerModel * | ManagerModel
ExManagerGizmo * | ManagerGizmo
ExManagerParticuleSystem * | ManagerParticuleSystem
ExManagerLight * | ManagerLight
ExManagerMesh * | ManagerMesh
ExManagerEntity * | ManagerEntity
ExCFrustum | m_ViewFrustrum
## Attributs Privés Statiques
bool | m_flag = false
ExManagerPVS * | m_instance = NULL

## Documentation des contructeurs et destructeurs

ExManagerPVS::ExManagerPVS | ( | void |  | ) | `[private]`

| Définition à la ligne 43 du fichier ExManagerPVS.cpp. Références ExManagerPVS(), Guard, et UnGuard. Référencé par ExManagerPVS(), et ~ExManagerPVS().
    00044 {
    00045 Guard(ExManagerPVS::ExManagerPVS(void))
    00046 UnGuard
    00047 }

ExManagerPVS::~ExManagerPVS | ( | void |  | ) | `[private]`

| Définition à la ligne 49 du fichier ExManagerPVS.cpp. Références ExManagerPVS(), Guard, et UnGuard.
    00050 {
    00051 Guard(ExManagerPVS::~ExManagerPVS(void))
    00052 UnGuard
    00053 }

## Documentation des méthodes

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

ExManagerPVS * ExManagerPVS::CreateSingleton | ( | void |  | ) | `[static]`

| Définition à la ligne 29 du fichier ExManagerPVS.cpp. Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard. Référencé par CreateManager(), et CreateSingleton().
    00029                                                {
    00030 Guard(ExManagerPVS* ExManagerPVS::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 ExManagerPVS; // 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 ExManagerPVS::Draw | ( | void |  | ) |

| Définition à la ligne 66 du fichier ExManagerPVS.cpp. Références ExCFrustum::CalculateFrustum(), ExManagerMesh::Draw(), ExManagerEntity::Draw(), Draw(), Guard, m_ViewFrustrum, ManagerEntity, ManagerMesh, et UnGuard. Référencé par Draw(), et ExManagerOutput::DrawScene().
    00067 {
    00068 Guard(ExManagerPVS::Draw(void))
    00069         m_ViewFrustrum.CalculateFrustum();
    00070         //------------------
    00071         //TO DO
    00072         //Dont call draw methode
    00073         //get pointer of each objet and test if object is in vie frustrum
    00074
    00075
    00076         ManagerEntity->Draw();
    00077         ManagerMesh->Draw();
    00078 UnGuard
    00079 }

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

| Redéfinie à partir de ExManager. Définition à la ligne 60 du fichier ExManagerPVS.cpp. Références Guard, Init(), et UnGuard. Référencé par Init(), PreInitManager(), et Reset().
    00061 {
    00062 Guard(ExManagerPVS::Init(void))
    00063 UnGuard
    00064 }

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

| Redéfinie à partir de ExManager. Définition à la ligne 89 du fichier ExManagerPVS.cpp. Références ExManager::Consol, Guard, InputAction(), ExCAction::m_Action, ExCAction::m_NextAction, NOTHING, et UnGuard. Référencé par InputAction(), et ExManagerCommand::ProcesExCAction().
    00090 {
    00091 Guard(ExCAction ExManagerPVS::InputAction(ExCAction Action))
    00092                 switch(Action.m_Action)
    00093         {
    00094                 default:
    00095                         *Consol<<"Can not file action in PVS_ACTION_MAP"<<std::endl;
    00096                         break;
    00097         }
    00098         if(Action.m_NextAction){return *Action.m_NextAction;}
    00099         else{return NOTHING;}
    00100 UnGuard
    00101 }

ExCAction ExManagerPVS::InputCommand | ( | ExCCommand | Command | ) | `[virtual]`

| Redéfinie à partir de ExManager. Définition à la ligne 82 du fichier ExManagerPVS.cpp. Références Guard, InputCommand(), NOTHING, et UnGuard. Référencé par InputCommand().
    00083 {
    00084 Guard(ExCAction ExManagerPVS::InputCommand(ExCCommand Command))
    00085         return NOTHING;
    00086 UnGuard
    00087 }

void ExManager::Reload | ( | void |  | ) | `[virtual, inherited]`

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

| Redéfinie à partir de ExManager. Définition à la ligne 55 du fichier ExManagerPVS.cpp. Références Init().
    00056 {
    00057         Init();
    00058 }

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

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 ExManagerPVS::SetManagerCamera | ( | ExManagerCamera * | Cam | ) | `[inline]`

| Définition à la ligne 104 du fichier ExManagerPVS.h. Références ManagerCamera. Référencé par SetManagerLink().
    00104 {ManagerCamera = Cam;}

void ExManagerPVS::SetManagerEntity | ( | ExManagerEntity * | Entity | ) | `[inline]`

| Définition à la ligne 109 du fichier ExManagerPVS.h. Références ManagerEntity. Référencé par SetManagerLink().
    00109 {ManagerEntity = Entity;}

void ExManagerPVS::SetManagerGizmo | ( | ExManagerGizmo * | Gizmo | ) | `[inline]`

| Définition à la ligne 106 du fichier ExManagerPVS.h. Références ManagerGizmo. Référencé par SetManagerLink().
    00106 {ManagerGizmo = Gizmo;}

void ExManagerPVS::SetManagerLight | ( | ExManagerLight * | Light | ) | `[inline]`

| Définition à la ligne 108 du fichier ExManagerPVS.h. Références ManagerLight. Référencé par SetManagerLink().
    00108 {ManagerLight = Light;}

void ExManagerPVS::SetManagerMap | ( | ExManagerMap * | Map | ) | `[inline]`

| Définition à la ligne 103 du fichier ExManagerPVS.h. Références ManagerMap. Référencé par SetManagerLink().
    00103 {ManagerMap = Map;}

void ExManagerPVS::SetManagerMesh | ( | ExManagerMesh * | Mesh | ) | `[inline]`

| Définition à la ligne 102 du fichier ExManagerPVS.h. Références ManagerMesh. Référencé par SetManagerLink().
    00102 {ManagerMesh = Mesh;}

void ExManagerPVS::SetManagerModel | ( | ExManagerModel * | Model | ) | `[inline]`

| Définition à la ligne 105 du fichier ExManagerPVS.h. Références ManagerModel. Référencé par SetManagerLink().
    00105 {ManagerModel = Model;}

void ExManagerPVS::SetManagerParticuleSystem | ( | ExManagerParticuleSystem * | ParticuleSystem | ) | `[inline]`

| Définition à la ligne 107 du fichier ExManagerPVS.h. Références ManagerParticuleSystem. Référencé par SetManagerLink().
    00107 {ManagerParticuleSystem = ParticuleSystem;}

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

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

| Définition à la ligne 26 du fichier ExManagerPVS.cpp. Référencé par CreateSingleton().

ExManagerPVS * ExManagerPVS::m_instance = NULL`[static, private]`

| Définition à la ligne 27 du fichier ExManagerPVS.cpp. Référencé par CreateSingleton().

bool ExManager::m_Status`[protected, inherited]`

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

ExCFrustum ExManagerPVS::m_ViewFrustrum`[private]`

| Définition à la ligne 88 du fichier ExManagerPVS.h. Référencé par Draw().

ExManagerCamera* ExManagerPVS::ManagerCamera`[private]`

| Définition à la ligne 81 du fichier ExManagerPVS.h. Référencé par SetManagerCamera().

ExManagerEntity* ExManagerPVS::ManagerEntity`[private]`

| Définition à la ligne 87 du fichier ExManagerPVS.h. Référencé par Draw(), et SetManagerEntity().

ExManagerGizmo* ExManagerPVS::ManagerGizmo`[private]`

| Définition à la ligne 83 du fichier ExManagerPVS.h. Référencé par SetManagerGizmo().

ExManagerLight* ExManagerPVS::ManagerLight`[private]`

| Définition à la ligne 85 du fichier ExManagerPVS.h. Référencé par SetManagerLight().

ExManagerMap* ExManagerPVS::ManagerMap`[private]`

| Définition à la ligne 80 du fichier ExManagerPVS.h. Référencé par SetManagerMap().

ExManagerMesh* ExManagerPVS::ManagerMesh`[private]`

| Définition à la ligne 86 du fichier ExManagerPVS.h. Référencé par Draw(), et SetManagerMesh().

ExManagerModel* ExManagerPVS::ManagerModel`[private]`

| Définition à la ligne 82 du fichier ExManagerPVS.h. Référencé par SetManagerModel().

ExManagerParticuleSystem* ExManagerPVS::ManagerParticuleSystem`[private]`

| Définition à la ligne 84 du fichier ExManagerPVS.h. Référencé par SetManagerParticuleSystem().

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

- ExManagerPVS.h
- ExManagerPVS.cpp