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

ExManager

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

ExManagerPVSCreateSingleton (void)

Attributs Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

bool m_Status
bool m_AskForCommand
bool m_Exclusif

Membres privés

 ExManagerPVS (void)
 ~ExManagerPVS (void)

Attributs Privés

ExManagerMapManagerMap
ExManagerCameraManagerCamera
ExManagerModelManagerModel
ExManagerGizmoManagerGizmo
ExManagerParticuleSystemManagerParticuleSystem
ExManagerLightManagerLight
ExManagerMeshManagerMesh
ExManagerEntityManagerEntity
ExCFrustum m_ViewFrustrum

Attributs Privés Statiques

bool m_flag = false
ExManagerPVSm_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 :
Généré le Tue Oct 28 12:44:04 2003 pour ExNihilo par doxygen 1.3.4