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 ExManagerCommand

`#include <ExManagerCommand.h>`

Graphe d'héritage de la classe ExManagerCommand

## Membres publics
void | AddNewAction (ExCAction action)
void | Reset (void)
void | SetManagerLoad (ExManagerLoad *Load)
void | SetManagerPVS (ExManagerPVS *PVS)
void | SetManagerMesh (ExManagerMesh *Mesh)
void | SetManagerMap (ExManagerMap *Map)
void | SetManagerFog (ExManagerFog *Fog)
void | SetManagerAnim (ExManagerAnimation *Anim)
void | SetManagerWindow (ExManagerWindow *Window)
void | SetManagerGizmo (ExManagerGizmo *Gizmo)
void | SetManagerLight (ExManagerLight *Light)
void | SetManagerParticuleSystem (ExManagerParticuleSystem *ParticuleSystem)
void | SetManagerTexture (ExManagerTexture *Texture)
void | SetManagerCollision (ExManagerCollision *Collision)
void | SetManagerId (ExManagerId *Id)
void | SetManagerInterface (ExManagerInterface *Interface)
void | SetManagerConsole (ExManagerConsole *Console)
void | SetManagerSound (ExManagerSound *Sound)
void | SetManagerSpirit (ExManagerSpirit *Spirit)
void | SetManagerCamera (ExManagerCamera *Cam)
void | SetManagerModel (ExManagerModel *Model)
void | SetManagerNetwork (ExManagerNetwork *Network)
void | SetManagerObjectWindow (ExManagerObjectWindow *ObjectWindow)
void | SetManagerSpecialEffect (ExManagerSpecialEffect *SpecialEffect)
void | SetManagerEntity (ExManagerEntity *Entity)
void | Init (void)
bool | LoadCommandFile (std::string FileName)
bool | LoadFile (std::string FileName)
void | InputCommand (int command)
ExCAction | InputCommand (ExCCommand Command)
void | ApplyAction (void)
void | SetMousePosition (int posx, int posy)
void | LoadExecFile (std::string FileName)
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
ExManagerCommand * | CreateSingleton (void)
## Attributs Publics
std::ostrstream * | Consol
ExCFluxAction * | FluxAction
## Attributs Protégés
bool | m_Status
bool | m_AskForCommand
bool | m_Exclusif
## Types Privés
typedef std::pair< ExCCommand, ExCAction > | CommandAction
## Membres privés
void | RemoveRepAction (ExCAction action)
void | AddRepAction (ExCAction action)
void | AddAction (ExCAction action)
void | AddCommandAction (int command, ExCAction action)
void | AddCommandAction (int command, int action, std::string param)
void | AddCommandAction (CommandAction ComAct)
void | ProcessCommand (ExCCommand command)
bool | ProcesExCAction (ExCAction action)
| ExManagerCommand (void)
| ~ExManagerCommand (void)
## Attributs Privés
ExManagerMap * | ManagerMap
ExManagerFog * | ManagerFog
ExManagerAnimation * | ManagerAnim
ExManagerWindow * | ManagerWindow
ExManagerGizmo * | ManagerGizmo
ExManagerLight * | ManagerLight
ExManagerParticuleSystem * | ManagerParticuleSystem
ExManagerTexture * | ManagerTexture
ExManagerCollision * | ManagerCollision
ExManagerId * | ManagerId
ExManagerInterface * | ManagerInterface
ExManagerConsole * | ManagerConsole
ExManagerSpirit * | ManagerSpirit
ExManagerSound * | ManagerSound
ExManagerCamera * | ManagerCamera
ExManagerModel * | ManagerModel
ExManagerNetwork * | ManagerNetwork
ExManagerObjectWindow * | ManagerObjectWindow
ExManagerSpecialEffect * | ManagerSpecialEffect
ExManagerLoad * | ManagerLoad
ExManagerPVS * | ManagerPVS
ExManagerMesh * | ManagerMesh
ExManagerEntity * | ManagerEntity
int | m_MousePosX
int | m_MousePosY
std::vector< CommandAction > | m_VecCommand
std::vector< CommandAction >::iterator | m_ItVecCommand
std::vector< ExCAction > | m_VecAction
std::vector< ExCAction >::iterator | m_ItVecAction
std::vector< ExCAction > | m_VecTempAction
std::vector< ExCAction > | m_VecRepAction
std::vector< ExCAction >::iterator | m_ItVecRepAction
bool | LogCommand
std::ofstream | logfilecommand
bool | plok
## Attributs Privés Statiques
bool | m_flag = false
ExManagerCommand * | m_instance = NULL

## Documentation des types imbriqués

typedef std::pair<ExCCommand,ExCAction> ExManagerCommand::CommandAction`[private]`

| Définition à la ligne 128 du fichier ExManagerCommand.h. Référencé par AddCommandAction().

## Documentation des contructeurs et destructeurs

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

| Définition à la ligne 43 du fichier ExManagerCommand.cpp. Références LogCommand, logfilecommand, et plok.
    00044 {
    00045         LogCommand = true;
    00046         #ifdef UNIX_SRC
    00047         logfilecommand.open("/tmp/logCommand.txt",std::ios::out);
    00048         #else
    00049         logfilecommand.open("logCommand.txt",std::ios::out);
    00050         #endif
    00051         plok=true;
    00052 }

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

| Définition à la ligne 54 du fichier ExManagerCommand.cpp.
    00055 {
    00056 }

## Documentation des méthodes

void ExManagerCommand::AddAction | ( | ExCAction | action | ) | `[private]`

| Définition à la ligne 160 du fichier ExManagerCommand.cpp. Références AddAction(), Guard, ExCAction::m_Action, m_VecAction, NOTHING, et UnGuard. Référencé par AddAction(), ApplyAction(), InputCommand(), et ProcessCommand().
    00161 {
    00162 Guard(void ExManagerCommand::AddAction(ExCAction action))
    00163         //std::cout<<"ManagerCommand::Add Action"<<action.m_Action<<std::endl;
    00164         if(action.m_Action!=NOTHING)
    00165         {
    00166                 m_VecAction.push_back(action);
    00167         }
    00168 UnGuard
    00169 }

void ExManagerCommand::AddCommandAction | ( | CommandAction | ComAct | ) | `[private]`

| Définition à la ligne 290 du fichier ExManagerCommand.cpp. Références AddCommandAction(), CommandAction, Guard, m_VecCommand, et UnGuard.
    00291 {
    00292 Guard(void ExManagerCommand::AddCommandAction(CommandAction ComAct))
    00293         m_VecCommand.push_back(ComAct);
    00294 UnGuard
    00295 }

void ExManagerCommand::AddCommandAction | ( | int | command,
|  | int | action,
|  | std::string | param
| ) | `[private]`

| Définition à la ligne 297 du fichier ExManagerCommand.cpp. Références AddCommandAction(), CommandAction, Guard, m_VecCommand, et UnGuard.
    00298 {
    00299 Guard(void ExManagerCommand::AddCommandAction(int command,int action,std::string param))
    00300         CommandAction ComAct;
    00301         ComAct.first=command;
    00302         ComAct.second.m_Action=action;
    00303         ComAct.second.m_Param= param;
    00304         m_VecCommand.push_back(ComAct);
    00305 UnGuard
    00306 }

void ExManagerCommand::AddCommandAction | ( | int | command,
|  | ExCAction | action
| ) | `[private]`

| Définition à la ligne 277 du fichier ExManagerCommand.cpp. Références AddCommandAction(), CommandAction, Guard, m_VecCommand, et UnGuard. Référencé par AddCommandAction(), et Init().
    00278 {
    00279 Guard(void ExManagerCommand::AddCommandAction(int command,ExCAction action))
    00280         CommandAction ComAct;
    00281         ComAct.first=command;
    00282         ComAct.second=action;
    00283         /*
    00284         ComAct.second.m_Action=action.m_Action;
    00285         ComAct.second.m_Param= action.m_Param;*/
    00286         m_VecCommand.push_back(ComAct);
    00287 UnGuard
    00288 }

void ExManagerCommand::AddNewAction | ( | ExCAction | action | ) |

| Définition à la ligne 171 du fichier ExManagerCommand.cpp. Références AddNewAction(), Guard, ExCAction::m_Action, m_VecTempAction, NOTHING, et UnGuard. Référencé par AddNewAction(), ApplyAction(), LoadFile(), et ProcesExCAction().
    00172 {
    00173 Guard(void ExManagerCommand::AddNewAction(ExCAction action))
    00174         //std::cout<<"ManagerCommand::ADD NEW ACTION:"<<action;
    00175         if(action.m_Action!=NOTHING)
    00176         {
    00177
    00178                 m_VecTempAction.push_back(action);
    00179         }
    00180 UnGuard
    00181 }

void ExManagerCommand::AddRepAction | ( | ExCAction | action | ) | `[private]`

| Définition à la ligne 197 du fichier ExManagerCommand.cpp. Références AddRepAction(), Guard, ExCAction::m_Action, m_ItVecRepAction, m_VecRepAction, et UnGuard. Référencé par AddRepAction().
    00198 {
    00199 Guard(void ExManagerCommand::AddRepAction(ExCAction action))
    00200         bool already=false;
    00201         int i=0;
    00202         for(m_ItVecRepAction=m_VecRepAction.begin();m_ItVecRepAction!=m_VecRepAction.end();m_ItVecRepAction++,i++)
    00203         {
    00204                 if(m_VecRepAction.at(i).m_Action==action.m_Action)
    00205                 {
    00206                         already=true;
    00207                 }
    00208         }
    00209         if(!already)
    00210         {
    00211                 m_VecRepAction.push_back(action);
    00212         }
    00213 UnGuard
    00214 }

void ExManagerCommand::ApplyAction | ( | void |  | ) |

| Définition à la ligne 216 du fichier ExManagerCommand.cpp. Références AddAction(), AddNewAction(), ApplyAction(), ExManager::FluxAction, ExCFluxAction::GetSize(), Guard, m_ItVecAction, m_ItVecRepAction, m_VecAction, m_VecRepAction, m_VecTempAction, ExCFluxAction::Pop(), ProcesExCAction(), et UnGuard. Référencé par ApplyAction(), et ExManagerOutput::DrawScene().
    00217 {
    00218 Guard(void ExManagerCommand::ApplyAction(void))
    00219 //Read action on flux to apply;
    00220
    00221
    00222
    00223
    00224         int i;
    00225         std::vector<ExCAction>                  TmpVecAction;
    00226         for(m_ItVecAction=m_VecAction.begin();m_ItVecAction!=m_VecAction.end();m_ItVecAction++,i++)
    00227         {
    00228                 //std::cout<<"ManagerCommand::Aplly Action :"<<m_VecAction.at(i)<<endl;
    00229                 if(!ProcesExCAction(*m_ItVecAction))
    00230                 {
    00231                         AddNewAction(*m_ItVecAction);
    00232                 }
    00233         }
    00234
    00235         //Remove executed action
    00236         /*for(m_ItVecAction=m_VecAction.begin();m_ItVecAction!=m_VecAction.end();m_ItVecAction++)
    00237         {
    00238
    00239                 if(!m_ItVecAction->AllActionDone())
    00240                 {
    00241                         TmpVecAction.push_back(*m_ItVecAction);
    00242                 }else
    00243                 {
    00244                         std::cout<<"action not done :"<<m_ItVecAction->m_Action<<std::endl;
    00245                 }
    00246         }*/
    00247         m_VecAction.clear();
    00248         //m_VecAction=TmpVecAction;
    00249         for(i=0; (unsigned)i<m_VecTempAction.size();i++)
    00250         {
    00251                 AddAction(m_VecTempAction.at(i));
    00252         }
    00253         m_VecTempAction.clear();
    00254         i=0;
    00255         for(m_ItVecRepAction=m_VecRepAction.begin();m_ItVecRepAction!=m_VecRepAction.end();m_ItVecRepAction++,i++)
    00256         {
    00257                 ProcesExCAction(m_VecRepAction.at(i));
    00258         }
    00259         while(FluxAction->GetSize()>0)
    00260         {
    00261                 AddAction(FluxAction->Pop());
    00262         }
    00263 UnGuard
    00264 }

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 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 InputCommand().
    00090 {return m_Exclusif;}

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

| Définition à la ligne 29 du fichier ExManagerCommand.cpp. Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard. Référencé par CreateManager(), et CreateSingleton().
    00029                                                        {
    00030 Guard(ExManagerCommand* ExManagerCommand::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 ExManagerCommand; // Create the error log
    00035         }else
    00036         {
    00037                 std::cout<<"Error singleton already created"<<std::endl;
    00038         }
    00039         return m_instance;
    00040 UnGuard
    00041 }

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

| Redéfinie à partir de ExManager. Définition à la ligne 308 du fichier ExManagerCommand.cpp. Références AddCommandAction(), CAMERA_CURRENT_DECREASE_SPEED, CAMERA_CURRENT_FULL_STOP, CAMERA_CURRENT_INCREASE_SPEED, CAMERA_CURRENT_START_DECREASE_AROUND, CAMERA_CURRENT_START_DECREASE_DISTANCE, CAMERA_CURRENT_START_DECREASE_HEIGHT, CAMERA_CURRENT_START_DECREASE_ZOOM, CAMERA_CURRENT_START_INCREASE_AROUND, CAMERA_CURRENT_START_INCREASE_DISTANCE, CAMERA_CURRENT_START_INCREASE_HEIGHT, CAMERA_CURRENT_START_INCREASE_ZOOM, CAMERA_CURRENT_START_ROTATEX_DOWN, CAMERA_CURRENT_START_ROTATEX_UP, CAMERA_CURRENT_START_ROTATEY_DOWN, CAMERA_CURRENT_START_ROTATEY_UP, CAMERA_CURRENT_START_ROTATEZ_DOWN, CAMERA_CURRENT_START_ROTATEZ_UP, CAMERA_CURRENT_STOP_DECREASE_AROUND, CAMERA_CURRENT_STOP_DECREASE_DISTANCE, CAMERA_CURRENT_STOP_DECREASE_HEIGHT, CAMERA_CURRENT_STOP_DECREASE_ZOOM, CAMERA_CURRENT_STOP_INCREASE_AROUND, CAMERA_CURRENT_STOP_INCREASE_DISTANCE, CAMERA_CURRENT_STOP_INCREASE_HEIGHT, CAMERA_CURRENT_STOP_INCREASE_ZOOM, CAMERA_CURRENT_STOP_ROTATEX_DOWN, CAMERA_CURRENT_STOP_ROTATEX_UP, CAMERA_CURRENT_STOP_ROTATEY_DOWN, CAMERA_CURRENT_STOP_ROTATEY_UP, CAMERA_CURRENT_STOP_ROTATEZ_DOWN, CAMERA_CURRENT_STOP_ROTATEZ_UP, CAMERA_NEXT_CAM, CAMERA_PREV_CAM, CONSOL_LINE_DOWN, CONSOL_LINE_UP, CONSOL_NEXT_AVIABLE_STATE, Guard, HEIGHTMAP_DECREASE_DETAIL_LEVEL, HEIGHTMAP_DECREASE_FOG_DEPHT_LEVEL, HEIGHTMAP_DECREASE_TEXTURE_2_REPETITION, HEIGHTMAP_INCREASE_DETAIL_LEVEL, HEIGHTMAP_INCREASE_FOG_DEPHT_LEVEL, HEIGHTMAP_SWITCH_FOG, Init(), KEYBOARD_DOWN_1, KEYBOARD_DOWN_2, KEYBOARD_DOWN_3, KEYBOARD_DOWN_4, KEYBOARD_DOWN_6, KEYBOARD_DOWN_8, KEYBOARD_DOWN_A, KEYBOARD_DOWN_ARROW_DOWN, KEYBOARD_DOWN_ARROW_LEFT, KEYBOARD_DOWN_ARROW_RIGHT, KEYBOARD_DOWN_ARROW_UP, KEYBOARD_DOWN_B, KEYBOARD_DOWN_C, KEYBOARD_DOWN_EXP, KEYBOARD_DOWN_I, KEYBOARD_DOWN_K, KEYBOARD_DOWN_L, KEYBOARD_DOWN_M, KEYBOARD_DOWN_N, KEYBOARD_DOWN_O, KEYBOARD_DOWN_P, KEYBOARD_DOWN_Q, KEYBOARD_DOWN_SPACE, KEYBOARD_DOWN_T, KEYBOARD_DOWN_V, KEYBOARD_DOWN_W, KEYBOARD_DOWN_X, KEYBOARD_UP_0, KEYBOARD_UP_1, KEYBOARD_UP_2, KEYBOARD_UP_3, KEYBOARD_UP_4, KEYBOARD_UP_5, KEYBOARD_UP_6, KEYBOARD_UP_7, KEYBOARD_UP_8, KEYBOARD_UP_9, KEYBOARD_UP_A, KEYBOARD_UP_ARROW_DOWN, KEYBOARD_UP_ARROW_LEFT, KEYBOARD_UP_ARROW_RIGHT, KEYBOARD_UP_ARROW_UP, KEYBOARD_UP_E, KEYBOARD_UP_F1, KEYBOARD_UP_F10, KEYBOARD_UP_F11, KEYBOARD_UP_F12, KEYBOARD_UP_F2, KEYBOARD_UP_F7, KEYBOARD_UP_F8, KEYBOARD_UP_F9, KEYBOARD_UP_G, KEYBOARD_UP_I, KEYBOARD_UP_K, KEYBOARD_UP_L, KEYBOARD_UP_M, KEYBOARD_UP_O, KEYBOARD_UP_P, KEYBOARD_UP_PAGE_DOWN, KEYBOARD_UP_PAGE_UP, KEYBOARD_UP_Q, KEYBOARD_UP_S, KEYBOARD_UP_SPACE, MANAGER_ANIMATION_TOGGLE_PAUSE_ALL_ANIMATION, MODEL_START_MOVE_FORWARD, MODEL_START_ROTATE_Y_DOWN, MODEL_START_ROTATE_Y_UP, MODEL_START_ROTATE_Z_DOWN, MODEL_START_ROTATE_Z_UP, MODEL_STOP_MOVE_FORWARD, MODEL_STOP_ROTATE_Y_DOWN, MODEL_STOP_ROTATE_Y_UP, MODEL_STOP_ROTATE_Z_DOWN, MODEL_STOP_ROTATE_Z_UP, MOUSE_RIGHT_BUTTON_DOWN, PAUSE_ALL_PARTICULESYSTEME, SAVE_TEXTURE, STAR_ALL_PARTICULESYSTEME, START_BLACK_TO_FADE, START_FADE_TO_BLACK, START_FADE_TO_WHITE, START_MOTION_BLUR, START_WITHE_TO_FADE, STOP_ACTION, STOP_MOTION_BLUR, SWITCH_GRIDE, TOGGLE_WINDOW, et UnGuard. Référencé par Init(), et PreInitManager().
    00309 {
    00310 Guard(void ExManagerCommand::Init(void))
    00311         AddCommandAction(KEYBOARD_DOWN_EXP,             ExCAction(CONSOL_NEXT_AVIABLE_STATE));
    00312         AddCommandAction(MOUSE_RIGHT_BUTTON_DOWN,               ExCAction(TOGGLE_WINDOW));
    00313         AddCommandAction(KEYBOARD_UP_PAGE_UP,   ExCAction(CONSOL_LINE_UP));
    00314         AddCommandAction(KEYBOARD_UP_PAGE_DOWN, ExCAction(CONSOL_LINE_DOWN));
    00315
    00316
    00317         AddCommandAction(KEYBOARD_DOWN_4,               ExCAction(CAMERA_CURRENT_START_ROTATEY_DOWN));
    00318         AddCommandAction(KEYBOARD_UP_4,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEY_DOWN));
    00319         AddCommandAction(KEYBOARD_UP_5,                 ExCAction(CAMERA_CURRENT_INCREASE_SPEED));
    00320         AddCommandAction(KEYBOARD_UP_0,                 ExCAction(CAMERA_CURRENT_DECREASE_SPEED));
    00321         AddCommandAction(KEYBOARD_UP_S,                 ExCAction(CAMERA_CURRENT_FULL_STOP));
    00322         AddCommandAction(KEYBOARD_DOWN_6,               ExCAction(CAMERA_CURRENT_START_ROTATEY_UP));
    00323         AddCommandAction(KEYBOARD_UP_6,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEY_UP));
    00324         AddCommandAction(KEYBOARD_DOWN_2,               ExCAction(CAMERA_CURRENT_START_ROTATEX_UP));
    00325         AddCommandAction(KEYBOARD_UP_2,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEX_UP));
    00326         AddCommandAction(KEYBOARD_DOWN_8,               ExCAction(CAMERA_CURRENT_START_ROTATEX_DOWN));
    00327         AddCommandAction(KEYBOARD_UP_8,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEX_DOWN));
    00328         AddCommandAction(KEYBOARD_DOWN_1,               ExCAction(CAMERA_CURRENT_START_ROTATEZ_UP));
    00329         AddCommandAction(KEYBOARD_UP_1,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEZ_UP));
    00330         AddCommandAction(KEYBOARD_DOWN_3,               ExCAction(CAMERA_CURRENT_START_ROTATEZ_DOWN));
    00331         AddCommandAction(KEYBOARD_UP_3,                 ExCAction(CAMERA_CURRENT_STOP_ROTATEZ_DOWN));
    00332         AddCommandAction(KEYBOARD_UP_A,                 ExCAction(CAMERA_CURRENT_STOP_INCREASE_ZOOM));
    00333         AddCommandAction(KEYBOARD_UP_Q,                 ExCAction(CAMERA_CURRENT_STOP_DECREASE_ZOOM));
    00334
    00335         //AddCommandAction(KEYBOARD_UP_ESC,                     ExCAction(QUIT));
    00336
    00337         AddCommandAction(KEYBOARD_DOWN_A,               ExCAction(CAMERA_CURRENT_START_INCREASE_ZOOM));
    00338         AddCommandAction(KEYBOARD_DOWN_Q,               ExCAction(CAMERA_CURRENT_START_DECREASE_ZOOM));
    00339         AddCommandAction(KEYBOARD_UP_9,                 ExCAction(CAMERA_NEXT_CAM));
    00340         AddCommandAction(KEYBOARD_UP_7,                 ExCAction(CAMERA_PREV_CAM));
    00341         AddCommandAction(KEYBOARD_UP_F1,                ExCAction(STAR_ALL_PARTICULESYSTEME));
    00342         AddCommandAction(KEYBOARD_UP_F2,                ExCAction(PAUSE_ALL_PARTICULESYSTEME));
    00343
    00344
    00345         AddCommandAction(KEYBOARD_UP_G,                 ExCAction(SWITCH_GRIDE));
    00346
    00347         //AddCommandAction(KEYBOARD_DOWN_T,             ExCAction(SAY));
    00348
    00349         AddCommandAction(KEYBOARD_DOWN_SPACE,           ExCAction(MODEL_START_MOVE_FORWARD));
    00350         AddCommandAction(KEYBOARD_UP_SPACE,                     ExCAction(MODEL_STOP_MOVE_FORWARD));
    00351
    00352         AddCommandAction(KEYBOARD_DOWN_ARROW_RIGHT,             ExCAction(MODEL_START_ROTATE_Y_DOWN));
    00353         AddCommandAction(KEYBOARD_UP_ARROW_RIGHT,                       ExCAction(MODEL_STOP_ROTATE_Y_DOWN));
    00354         AddCommandAction(KEYBOARD_DOWN_ARROW_LEFT,              ExCAction(MODEL_START_ROTATE_Y_UP));
    00355         AddCommandAction(KEYBOARD_UP_ARROW_LEFT,                        ExCAction(MODEL_STOP_ROTATE_Y_UP));
    00356         //AddCommandAction(KEYBOARD_DOWN_ARROW_UP,              ExCAction(MODEL_JUMP));
    00357
    00358
    00359 /*      AddCommandAction(KEYBOARD_DOWN_X,               ExCAction(MODEL_START_STRAFE_LEFT));
    00360         AddCommandAction(KEYBOARD_UP_X,                 ExCAction(MODEL_STOP_STRAFE_LEFT));
    00361         AddCommandAction(KEYBOARD_DOWN_W,               ExCAction(MODEL_START_STRAFE_RIGHT));
    00362         AddCommandAction(KEYBOARD_UP_W,                 ExCAction(MODEL_STOP_STREFA_RIGHT));
    00363 */
    00364         AddCommandAction(KEYBOARD_DOWN_ARROW_UP,                ExCAction(MODEL_START_ROTATE_Z_DOWN));
    00365         AddCommandAction(KEYBOARD_UP_ARROW_UP,                  ExCAction(MODEL_STOP_ROTATE_Z_DOWN));
    00366         AddCommandAction(KEYBOARD_DOWN_ARROW_DOWN,              ExCAction(MODEL_START_ROTATE_Z_UP));
    00367         AddCommandAction(KEYBOARD_UP_ARROW_DOWN,                        ExCAction(MODEL_STOP_ROTATE_Z_UP));
    00368 /*
    00369         AddCommandAction(KEYBOARD_DOWN_U,               ExCAction(MODEL_START_ROTATE_X_DOWN));
    00370         AddCommandAction(KEYBOARD_UP_U,                 ExCAction(MODEL_STOP_ROTATE_X_DOWN));
    00371         AddCommandAction(KEYBOARD_DOWN_J,               ExCAction(MODEL_START_ROTATE_X_UP));
    00372         AddCommandAction(KEYBOARD_UP_J,                 ExCAction(MODEL_STOP_ROTATE_X_UP));
    00373 */
    00374 //      AddCommandAction(KEYBOARD_DOWN_V,               ExCAction(START_ACTION," RUN"));
    00375 //      AddCommandAction(KEYBOARD_DOWN_B,               ExCAction(START_ACTION," JUMP"));
    00376         AddCommandAction(KEYBOARD_DOWN_N,               ExCAction(STOP_ACTION));
    00377
    00378         AddCommandAction(KEYBOARD_DOWN_O,               ExCAction(CAMERA_CURRENT_START_INCREASE_AROUND));
    00379         AddCommandAction(KEYBOARD_UP_O,                 ExCAction(CAMERA_CURRENT_STOP_INCREASE_AROUND));
    00380         AddCommandAction(KEYBOARD_DOWN_P,               ExCAction(CAMERA_CURRENT_START_DECREASE_AROUND));
    00381         AddCommandAction(KEYBOARD_UP_P,                 ExCAction(CAMERA_CURRENT_STOP_DECREASE_AROUND));
    00382
    00383         AddCommandAction(KEYBOARD_DOWN_L,               ExCAction(CAMERA_CURRENT_START_INCREASE_DISTANCE));
    00384         AddCommandAction(KEYBOARD_UP_L,                 ExCAction(CAMERA_CURRENT_STOP_INCREASE_DISTANCE));
    00385         AddCommandAction(KEYBOARD_DOWN_M,               ExCAction(CAMERA_CURRENT_START_DECREASE_DISTANCE));
    00386         AddCommandAction(KEYBOARD_UP_M,                 ExCAction(CAMERA_CURRENT_STOP_DECREASE_DISTANCE));
    00387
    00388         AddCommandAction(KEYBOARD_DOWN_I,               ExCAction(CAMERA_CURRENT_START_INCREASE_HEIGHT));
    00389         AddCommandAction(KEYBOARD_UP_I,                 ExCAction(CAMERA_CURRENT_STOP_INCREASE_HEIGHT));
    00390         AddCommandAction(KEYBOARD_DOWN_K,               ExCAction(CAMERA_CURRENT_START_DECREASE_HEIGHT));
    00391         AddCommandAction(KEYBOARD_UP_K,                 ExCAction(CAMERA_CURRENT_STOP_DECREASE_HEIGHT));
    00392
    00393         //AddCommandAction(KEYBOARD_DOWN_F3,            ExCAction(MODEL_NEXT_MODEL));
    00394         //AddCommandAction(KEYBOARD_DOWN_F4,            ExCAction(MODEL_PREV_MODEL));
    00395         //AddCommandAction(KEYBOARD_DOWN_F5,            ExCAction(MODEL_STOP_ALL));
    00396         //AddCommandAction(KEYBOARD_DOWN_F6,            ExCAction(MODEL_SHOW_COLLISION_SPHERE));
    00397
    00398         //AddCommandAction(KEYBOARD_UP_F6,              ExCAction(HEIGHTMAP_INCREASE_TEXTURE_2_REPETITION));
    00399         AddCommandAction(KEYBOARD_UP_F7,                ExCAction(HEIGHTMAP_DECREASE_TEXTURE_2_REPETITION));
    00400         AddCommandAction(KEYBOARD_UP_F8,                ExCAction(HEIGHTMAP_INCREASE_FOG_DEPHT_LEVEL));
    00401         AddCommandAction(KEYBOARD_UP_F9,                ExCAction(HEIGHTMAP_DECREASE_FOG_DEPHT_LEVEL));
    00402         AddCommandAction(KEYBOARD_UP_F10,               ExCAction(HEIGHTMAP_SWITCH_FOG));
    00403         AddCommandAction(KEYBOARD_UP_F11,               ExCAction(HEIGHTMAP_INCREASE_DETAIL_LEVEL));
    00404         AddCommandAction(KEYBOARD_UP_F12,               ExCAction(HEIGHTMAP_DECREASE_DETAIL_LEVEL));
    00405
    00406         AddCommandAction(KEYBOARD_UP_E,         ExCAction(SAVE_TEXTURE," screen.tga"));
    00407
    00408         AddCommandAction(KEYBOARD_DOWN_W,               ExCAction(START_FADE_TO_WHITE));
    00409         AddCommandAction(KEYBOARD_DOWN_X,               ExCAction(START_WITHE_TO_FADE));
    00410         AddCommandAction(KEYBOARD_DOWN_C,               ExCAction(START_FADE_TO_BLACK));
    00411         AddCommandAction(KEYBOARD_DOWN_V,               ExCAction(START_BLACK_TO_FADE));
    00412         AddCommandAction(KEYBOARD_DOWN_B,               ExCAction(START_MOTION_BLUR));
    00413         AddCommandAction(KEYBOARD_DOWN_N,               ExCAction(STOP_MOTION_BLUR));
    00414         AddCommandAction(KEYBOARD_DOWN_T,               ExCAction(MANAGER_ANIMATION_TOGGLE_PAUSE_ALL_ANIMATION));
    00415 UnGuard
    00416 }

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

| Redéfinie à partir de ExManager. Définition à la ligne 740 du fichier ExManagerCommand.cpp. Références ExManager::Consol, Guard, InputAction(), LOAD_EXEC_CONFIG_FILE, LoadExecFile(), ExCAction::m_Action, ExCAction::m_NextAction, ExCAction::m_Param, NOTHING, et UnGuard. Référencé par InputAction(), et ProcesExCAction().
    00741 {
    00742 Guard(ExCAction ExManagerCommand::InputAction(ExCAction Action))
    00743         //std::cout<<"ExManagerCommand::InputAction::"<<Action<<std::endl;
    00744         switch(Action.m_Action)
    00745         {
    00746         case LOAD_EXEC_CONFIG_FILE:
    00747                 LoadExecFile(Action.m_Param.data());
    00748                 break;
    00749
    00750         default:
    00751                 *Consol<<"Can not file action in COMMAND_ACTION_MAP Action:"<<Action.m_Action<<" Param:"<<Action.m_Param<<std::endl;
    00752                 break;
    00753         }
    00754         if(Action.m_NextAction){return *Action.m_NextAction;}
    00755         else{return NOTHING;}
    00756 UnGuard
    00757 }

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

| Redéfinie à partir de ExManager. Définition à la ligne 110 du fichier ExManagerCommand.cpp. Références AddAction(), ExManager::AskForCommand(), ExManager::AskForExclusifCommand(), Guard, ExManagerLoad::InputCommand(), ExManagerObjectWindow::InputCommand(), ExManagerNetwork::InputCommand(), ExManagerConsole::InputCommand(), InputCommand(), ManagerConsole, ManagerLoad, ManagerNetwork, ManagerObjectWindow, NOTHING, ProcessCommand(), et UnGuard.
    00111 {
    00112 Guard(ExCAction ExManagerCommand::InputCommand(ExCCommand Command))
    00113         //std::cout<<"ManagerCommand::InputCommand :"<<Command.m_Command<<std::endl;
    00114         if(ManagerConsole->AskForCommand())
    00115         {
    00116                 AddAction(ManagerConsole->InputCommand(Command));
    00117                 if(ManagerConsole->AskForExclusifCommand())return NOTHING;
    00118         }
    00119         if(ManagerNetwork->AskForCommand())
    00120         {
    00121                 AddAction(ManagerNetwork->InputCommand(Command));
    00122                 if(ManagerNetwork->AskForExclusifCommand())return NOTHING;
    00123         }
    00124         if(ManagerObjectWindow->AskForCommand())
    00125         {
    00126                 AddAction(ManagerObjectWindow->InputCommand(Command));
    00127                 if(ManagerObjectWindow->AskForExclusifCommand())return NOTHING;
    00128         }
    00129         if(ManagerLoad->AskForCommand())
    00130         {
    00131                 AddAction(ManagerLoad->InputCommand(Command));
    00132         //      if(ManagerLoad->AskForExclusifCommand())return NOTHING;
    00133         }
    00134         /*
    00135         if(ManagerInterface->AskForCommand())
    00136         {
    00137                 AddAction(ManagerMenu->InputCommand(Command));
    00138                 if(ManagerMenu->AskForExclusifCommand())return NOTHING;
    00139         }*/
    00140         ProcessCommand(Command);
    00141         return NOTHING;
    00142 UnGuard
    00143 }

void ExManagerCommand::InputCommand | ( | int | command | ) |

| Définition à la ligne 102 du fichier ExManagerCommand.cpp. Références Guard, InputCommand(), et UnGuard. Référencé par InputCommand(), ExManagerInputGLUT::Key(), ExManagerInputGLUT::KeySpe(), ExManagerInputGLUT::KeySpeUp(), ExManagerInputGLUT::KeyUp(), ExManagerInputGLUT::Mouse(), ExManagerInputGLUT::MouseMotion(), et ExManagerInputGLUT::MousePassiveMotion().
    00103 {
    00104 Guard(void ExManagerCommand::InputCommand(int command))
    00105         std::cout<<"ManagerCommand::InputCommand : plokiiiiiii"<<std::endl;
    00106 UnGuard
    00107 }

bool ExManagerCommand::LoadCommandFile | ( | std::string | FileName | ) |

| Définition à la ligne 58 du fichier ExManagerCommand.cpp. Références Guard, LoadCommandFile(), PREFIX, et UnGuard. Référencé par LoadCommandFile().
    00059 {
    00060 Guard(bool ExManagerCommand::LoadCommandFile(std::string FileName))
    00061         char buffer[255];
    00062
    00063 #ifdef UNIX_SRC
    00064         sprintf(buffer, PREFIX "/ExNihilo/Data/Command/%s", FileName.data());
    00065 #else
    00066         sprintf(buffer, "../Data/Command/%s",FileName.data());
    00067 #endif
    00068
    00069 /*      ExCFileReader my_file (buffer);
    00070         if (! my_file.exist())
    00071         {
    00072                 *Consol<<"File not found: "<<buffer<<std::endl;
    00073                 return false;
    00074         } else
    00075         {
    00076                 *Consol<<"Loading Command File: "<<FileName<<std::endl;
    00077                 ExCFileData _data = my_file.getContent();
    00078
    00079                 if (_data.getType() != FILE_COMMAND)
    00080                 {
    00081                         *Consol<<FileName<<" is not a valide command file"<<std::endl;
    00082                         return false;
    00083                 } else
    00084                 {
    00085                         vector<ExCFileDataAction> dd = _data.getContent();
    00086                         vector<ExCFileDataAction>::iterator i = dd.begin ();
    00087                         ExCFileDataAction f;
    00088                         while (i != dd.end ())
    00089                         {
    00090                                 f = *i++;
    00091                                 AddCommandAction (f);
    00092                         }
    00093                 }
    00094                 return true;
    00095         }
    00096         */
    00097         return false;
    00098 UnGuard
    00099 }

void ExManagerCommand::LoadExecFile | ( | std::string | FileName | ) |

| Définition à la ligne 419 du fichier ExManagerCommand.cpp. Références ExNihilo::ExtractIntValueFromSring(), ExNihilo::ExtracValueFromSring(), ExManager::FluxAction, Guard, LoadExecFile(), ExCAction::m_Action, ExCAction::m_ExecutingLife, ExCAction::m_Param, ExCAction::m_Param1, ExCAction::m_Param2, ExCAction::m_StartingLife, PREFIX, ExCFluxAction::Push(), et UnGuard. Référencé par InputAction(), et LoadExecFile().
    00420 {
    00421 Guard(void ExManagerCommand::LoadExecFile(std::string FileName))
    00422         std::cout<<"Loading Programme :"<<FileName<<std::endl;
    00423         ExCAction                       NewActionA;
    00424         char                    buffer[255];
    00425 #ifdef UNIX_SRC
    00426         sprintf(buffer, PREFIX "/ExNihilo/Data/Program/%s", FileName.data());
    00427 #else
    00428         sprintf(buffer, "../Data/Program/%s", FileName.data());
    00429 #endif
    00430         std::ifstream fin;
    00431         std::string buffstring;
    00432         char b[256];
    00433         fin.open(buffer,std::ios::in);
    00434         if(fin.is_open())
    00435         {
    00436                 try
    00437                 {
    00438                         do
    00439                         {
    00440                                 memset(b,0,255);
    00441                                 fin.getline(b,256,'\n');
    00442                                 try
    00443                                 {
    00444                                         buffstring=ExNihilo::ExtracValueFromSring(b,"<Exec_Action>","<#Exec_Action>");
    00445                                         NewActionA.m_Action=ExNihilo::ExtractIntValueFromSring(buffstring,"<Action>","<#Action>");
    00446                                         NewActionA.m_Param=ExNihilo::ExtracValueFromSring(buffstring,"<Param>","<#Param>");
    00447                                         NewActionA.m_Param1=ExNihilo::ExtracValueFromSring(buffstring,"<Param1>","<#Param1>");
    00448                                         NewActionA.m_Param2=ExNihilo::ExtracValueFromSring(buffstring,"<Param2>","<#Param2>");
    00449                                         NewActionA.m_ExecutingLife=ExNihilo::ExtractIntValueFromSring(buffstring,"<Timer>","<#Timer>");
    00450                                         NewActionA.m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
    00451                                         //std::cout<<"READNEW ACTION:"<<NewActionA<<std::endl;;
    00452                                         //AddNewAction(NewActionA);
    00453                                         FluxAction->Push(NewActionA);
    00454                                 }catch(ExCExpStringNotFound){}
    00455                         }while(!fin.eof());
    00456                         fin.close();
    00457                 }catch(...)
    00458                 {
    00459                         std::cout<<"ExCExpFileReadError"<<std::endl;
    00460                         throw ExCExpFileReadError();
    00461                 }
    00462         }else
    00463         {
    00464                 std::cout<<"ExCExpFileNotFound:"<<buffer<<std::endl;
    00465                 throw   ExCExpFileNotFound();
    00466         }
    00467         //std::cout<<"FIN"<<std::endl;;
    00468 UnGuard
    00469 }

bool ExManagerCommand::LoadFile | ( | std::string | FileName | ) |

| Définition à la ligne 472 du fichier ExManagerCommand.cpp. Références AddNewAction(), ExCAction::m_Action, et ExCAction::SetParam(). Référencé par main().
    00473 {
    00474         ExCAction action;
    00475         action.SetParam(FileName);
    00476         action.m_Action=30038;
    00477     AddNewAction(action);
    00478         return true;
    00479 }

bool ExManagerCommand::ProcesExCAction | ( | ExCAction | action | ) | `[private]`

| Définition à la ligne 483 du fichier ExManagerCommand.cpp. Références AddNewAction(), ExCAction::AllActionDone(), ExManagerConsole::ClearConsol(), ExManager::Consol, END_ANIMATION_ACTION_MAP, END_BASIC_ACTION_MAP, END_CAMERA_ACTION_MAP, END_COMMAND_ACTION_MAP, END_CONSOL_ACTION_MAP, END_ENTITY_ACTION_MAP, END_FOG_ACTION_MAP, END_ID_ACTION_MAP, END_INTERFACE_ACTION_MAP, END_LOAD_ACTION_MAP, END_MAP_ACTION_MAP, END_MESH_ACTION_MAP, END_MODEL_ACTION_MAP, END_NETWORK_ACTION_MAP, END_OBJECT_WINDOW_ACTION_MAP, END_PARTICULESYSTEME_ACTION_MAP, END_PVS_ACTION_MAP, END_SOUND_ACTION_MAP, END_SPECIALEFFECT_ACTION_MAP, END_TEXTURE_ACTION_MAP, END_WINDOW_ACTION_MAP, Guard, InputAction(), ExManagerAnimation::InputAction(), ExManagerEntity::InputAction(), ExManagerPVS::InputAction(), ExManagerLoad::InputAction(), ExManagerMesh::InputAction(), ExManagerSpecialEffect::InputAction(), ExManagerTexture::InputAction(), ExManagerObjectWindow::InputAction(), ExManagerWindow::InputAction(), ExManagerId::InputAction(), ExManagerNetwork::InputAction(), ExManagerModel::InputAction(), ExManagerParticuleSystem::InputAction(), ExManagerMap::InputAction(), ExManagerSound::InputAction(), ExManagerInterface::InputAction(), ExManagerFog::InputAction(), ExManagerCamera::InputAction(), ExManagerConsole::InputAction(), LogCommand, logfilecommand, ExCAction::m_Action, ExCAction::m_ActionNumber, ExCAction::m_executed, ExCAction::m_ExecutingLife, ExCAction::m_NextAction, ExCAction::m_Param, ExCAction::m_StartingLife, ManagerAnim, ManagerCamera, ManagerCollision, ManagerConsole, ManagerEntity, ManagerFog, ManagerGizmo, ManagerId, ManagerInterface, ManagerLight, ManagerLoad, ManagerMap, ManagerMesh, ManagerModel, ManagerNetwork, ManagerObjectWindow, ManagerParticuleSystem, ManagerPVS, ManagerSound, ManagerSpecialEffect, ManagerSpirit, ManagerTexture, ManagerWindow, NOTHING, ProcesExCAction(), QUIT, ExManagerTexture::Reload(), ExManagerObject< ExCSpirit >::Reload(), ExManagerObject< ExCSound >::Reload(), ExManagerObject< ExCSystemeParticule >::Reload(), ExManagerObject< ExCWindow >::Reload(), ExManagerModel::Reload(), ExManagerObject< ExCMesh * >::Reload(), ExManagerObject< ExCLight >::Reload(), ExManagerObject< ExCInterface >::Reload(), ExManagerObject< ExCGizmo >::Reload(), ExManagerCollision::Reload(), ExManagerAnimation::Reload(), ExManager::Reload(), RELOAD, ExManagerEntity::Reset(), ExManagerLoad::Reset(), ExManagerMesh::Reset(), ExManagerObjectWindow::Reset(), ExManagerSound::Reset(), ExManagerSpirit::Reset(), ExManagerConsole::Reset(), ExManagerInterface::Reset(), ExManagerTexture::Reset(), ExManagerParticuleSystem::Reset(), ExManagerCamera::Reset(), ExManagerLight::Reset(), ExManagerGizmo::Reset(), ExManagerModel::Reset(), ExManagerFog::Reset(), ExManagerMap::Reset(), ExManagerAnimation::Reset(), ExManagerCollision::Reset(), ExManagerId::Reset(), RESET, START_ANIMATION_ACTION_MAP, START_BASIC_ACTION_MAP, START_CAMERA_ACTION_MAP, START_COMMAND_ACTION_MAP, START_CONSOL_ACTION_MAP, START_ENTITY_ACTION_MAP, START_FOG_ACTION_MAP, START_ID_ACTION_MAP, START_INTERFACE_ACTION_MAP, START_LOAD_ACTION_MAP, START_MAP_ACTION_MAP, START_MESH_ACTION_MAP, START_MODEL_ACTION_MAP, START_NETWORK_ACTION_MAP, START_OBJECT_WINDOW_ACTION_MAP, START_PARTICULESYSTEME_ACTION_MAP, START_PVS_ACTION_MAP, START_SOUND_ACTION_MAP, START_SPECIALEFFECT_ACTION_MAP, START_TEXTURE_ACTION_MAP, START_WINDOW_ACTION_MAP, et UnGuard. Référencé par ApplyAction(), et ProcesExCAction().
    00484 {
    00485 Guard(bool ExManagerCommand::ProcesExCAction(ExCAction action))
    00486         if(action.m_executed==false)//check if action already executed
    00487         {
    00488
    00489                 std::string Param;
    00490                 Param=action.m_Param;
    00491                 Param.erase(Param.begin(),Param.begin()+1);
    00492
    00493                 ExCAction NAction(action);
    00494                 //NAction.m_Action=action.m_Action;
    00495                 NAction.m_Param=Param;
    00496
    00497                 //check if is time to execute action
    00498                 double ctime;
    00499                 ctime=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
    00500                 //std::cout<<"ManagerCommand::"<<action<<std::endl;
    00501                 if(action.m_ExecutingLife<0||(double)ctime-action.m_ExecutingLife>=(action.m_StartingLife))
    00502                 {
    00503                         if(LogCommand)
    00504                         {
    00505                                 logfilecommand<<"Process Action :"<<action.m_Action<<" Param :"<<action.m_Param<<std::endl;
    00506                         }
    00507                         //*Consol<<action;
    00508                         //std::cout<<"ManagerCommand::Process Action :"<<action.m_Action<<" Param :"<<action.m_Param<<std::endl;
    00509                         //time to execute action
    00510                         //-------------------------------------------------
    00511                         //BASIC ACTION
    00512                         //-------------------------------------------------
    00513                         if(action.m_Action>=START_BASIC_ACTION_MAP && action.m_Action<END_BASIC_ACTION_MAP)
    00514                         {
    00515                                 switch(action.m_Action)
    00516                                 {
    00517                                 case NOTHING:
    00518                                         break;
    00519                                 case QUIT:
    00520                                         exit(0);
    00521                                         break;
    00522                                 case RESET:
    00523                                         ManagerId->Reset();
    00524                                         ManagerCollision->Reset();
    00525                                         ManagerAnim->Reset();
    00526                                         ManagerMap->Reset();
    00527                                         ManagerFog->Reset();
    00528                                         ManagerModel->Reset();
    00529                                         ManagerGizmo->Reset();
    00530                                         ManagerLight->Reset();
    00531                                         ManagerCamera->Reset();
    00532                                         ManagerParticuleSystem->Reset();
    00533                                         ManagerTexture->Reset();
    00534                                         ManagerInterface->Reset();
    00535                                         ManagerConsole->Reset();
    00536                                         ManagerSpirit->Reset();
    00537                                         ManagerSound->Reset();
    00538                                         ManagerObjectWindow->Reset();
    00539                                         ManagerMesh->Reset();
    00540                                         ManagerLoad->Reset();
    00541                                         ManagerConsole->ClearConsol();
    00542                                         ManagerEntity->Reset();
    00543
    00544                                         *Consol<<"Engine reseted"<<std::endl;
    00545                                         break;
    00546                                 case RELOAD:
    00547                                         Reload();
    00548                                         ManagerAnim->Reload();
    00549                                         ManagerCollision->Reload();
    00550                                         ManagerGizmo->Reload();
    00551                                         ManagerInterface->Reload();
    00552                                         ManagerLight->Reload();
    00553                                         ManagerMesh->Reload();
    00554                                         ManagerModel->Reload();
    00555                                         ManagerObjectWindow->Reload();
    00556                                         ManagerParticuleSystem->Reload();
    00557                                         ManagerSound->Reload();
    00558                                         ManagerSpirit->Reload();
    00559                                         ManagerTexture->Reload();
    00560                                         ManagerConsole->Reload();
    00561                                         ManagerMap->Reload();
    00562                                         ManagerPVS->Reload();
    00563                                         ManagerSpecialEffect->Reload();
    00564
    00565                                 default:
    00566                                         *Consol<<"Can not file action in BASIC_ACTION_MAP Action:"<<action.m_Action<<" Param:"<<Param<<std::endl;
    00567                                         break;
    00568                                 }
    00569
    00570                         }
    00571                         //-------------------------------------------------
    00572                         //CONSOLE ACTION
    00573                         //-------------------------------------------------
    00574                         if(action.m_Action>START_CONSOL_ACTION_MAP && action.m_Action<END_CONSOL_ACTION_MAP)
    00575                         {
    00576                                 AddNewAction(ManagerConsole->InputAction(NAction));
    00577                         }
    00578                         //-------------------------------------------------
    00579                         //CAMERA ACTION
    00580                         //-------------------------------------------------
    00581                         if(action.m_Action>START_CAMERA_ACTION_MAP && action.m_Action<END_CAMERA_ACTION_MAP)
    00582                         {
    00583                                 AddNewAction(ManagerCamera->InputAction(NAction));
    00584                         }
    00585                         //-------------------------------------------------
    00586                         //CONSOL ACTION
    00587                         //-------------------------------------------------
    00588                         if(action.m_Action>START_CONSOL_ACTION_MAP && action.m_Action<END_CONSOL_ACTION_MAP)
    00589                         {
    00590                                 AddNewAction(ManagerConsole->InputAction(NAction));
    00591                         }
    00592                         //-------------------------------------------------
    00593                         //FOG ACTION
    00594                         //-------------------------------------------------
    00595                         if(action.m_Action>START_FOG_ACTION_MAP && action.m_Action<END_FOG_ACTION_MAP)
    00596                         {
    00597                                 AddNewAction(ManagerFog->InputAction(NAction));
    00598                         }
    00599                         //-------------------------------------------------
    00600                         //INTERFACE ACTION
    00601                         //-------------------------------------------------
    00602                         if(action.m_Action>START_INTERFACE_ACTION_MAP && action.m_Action<END_INTERFACE_ACTION_MAP)
    00603                         {
    00604                                 AddNewAction(ManagerInterface->InputAction(NAction));
    00605                         }
    00606                         //-------------------------------------------------
    00607                         //SOUND ACTION
    00608                         //-------------------------------------------------
    00609                         if(action.m_Action>START_SOUND_ACTION_MAP && action.m_Action<END_SOUND_ACTION_MAP)
    00610                         {
    00611                                 AddNewAction(ManagerSound->InputAction(NAction));
    00612                         }
    00613                         //-------------------------------------------------
    00614                         //MAP ACTION
    00615                         //-------------------------------------------------
    00616                         if(action.m_Action>START_MAP_ACTION_MAP && action.m_Action<END_MAP_ACTION_MAP)
    00617                         {
    00618                                 AddNewAction(ManagerMap->InputAction(NAction));
    00619                         }
    00620                         //-------------------------------------------------
    00621                         //PARTICULESYSTEME ACTION
    00622                         //-------------------------------------------------
    00623                         if(action.m_Action>START_PARTICULESYSTEME_ACTION_MAP && action.m_Action<END_PARTICULESYSTEME_ACTION_MAP)
    00624                         {
    00625                                 AddNewAction(ManagerParticuleSystem->InputAction(NAction));
    00626                         }
    00627                         //-------------------------------------------------
    00628                         //MODEL ACTION
    00629                         //-------------------------------------------------
    00630                         if(action.m_Action>START_MODEL_ACTION_MAP && action.m_Action<END_MODEL_ACTION_MAP)
    00631                         {
    00632                                 AddNewAction(ManagerModel->InputAction(NAction));
    00633                         }
    00634                         //-------------------------------------------------
    00635                         //NETWORK ACTION
    00636                         //-------------------------------------------------
    00637                         if(action.m_Action>START_NETWORK_ACTION_MAP && action.m_Action<END_NETWORK_ACTION_MAP)
    00638                         {
    00639                                 AddNewAction(ManagerNetwork->InputAction(NAction));
    00640                         }
    00641                         //-------------------------------------------------
    00642                         //ID ACTION
    00643                         //-------------------------------------------------
    00644                         if(action.m_Action>START_ID_ACTION_MAP && action.m_Action<END_ID_ACTION_MAP)
    00645                         {
    00646                                 AddNewAction(ManagerId->InputAction(NAction));
    00647                         }
    00648                         //-------------------------------------------------
    00649                         //MAIN WINDOW ACTION
    00650                         //-------------------------------------------------
    00651                         if(action.m_Action>START_WINDOW_ACTION_MAP && action.m_Action<END_WINDOW_ACTION_MAP)
    00652                         {
    00653                                 AddNewAction(ManagerWindow->InputAction(NAction));
    00654                         }
    00655                         //-------------------------------------------------
    00656                         //OBJECT WINDOW ACTION
    00657                         //-------------------------------------------------
    00658                         if(action.m_Action>START_OBJECT_WINDOW_ACTION_MAP && action.m_Action<END_OBJECT_WINDOW_ACTION_MAP)
    00659                         {
    00660                                 AddNewAction(ManagerObjectWindow->InputAction(NAction));
    00661                         }
    00662                         //-------------------------------------------------
    00663                         //TEXTURE ACTION
    00664                         //-------------------------------------------------
    00665                         if(action.m_Action>START_TEXTURE_ACTION_MAP && action.m_Action<END_TEXTURE_ACTION_MAP)
    00666                         {
    00667                                 AddNewAction(ManagerTexture->InputAction(NAction));
    00668                         }
    00669                         //-------------------------------------------------
    00670                         //SPECIALEFFECT ACTION
    00671                         //-------------------------------------------------
    00672                         if(action.m_Action>START_SPECIALEFFECT_ACTION_MAP && action.m_Action<END_SPECIALEFFECT_ACTION_MAP)
    00673                         {
    00674                                 AddNewAction(ManagerSpecialEffect->InputAction(NAction));
    00675                         }
    00676                         //-------------------------------------------------
    00677                         //MESH ACTION
    00678                         //-------------------------------------------------
    00679                         if(action.m_Action>START_MESH_ACTION_MAP && action.m_Action<END_MESH_ACTION_MAP)
    00680                         {
    00681                                 AddNewAction(ManagerMesh->InputAction(NAction));
    00682                         }
    00683                         //-------------------------------------------------
    00684                         //LOAD ACTION
    00685                         //-------------------------------------------------
    00686                         if(action.m_Action>START_LOAD_ACTION_MAP && action.m_Action<END_LOAD_ACTION_MAP)
    00687                         {
    00688                                 AddNewAction(ManagerLoad->InputAction(NAction));
    00689                         }
    00690                         //-------------------------------------------------
    00691                         //PVS ACTION
    00692                         //-------------------------------------------------
    00693                         if(action.m_Action>START_PVS_ACTION_MAP && action.m_Action<END_PVS_ACTION_MAP)
    00694                         {
    00695                                 AddNewAction(ManagerPVS->InputAction(NAction));
    00696                         }
    00697                         //-------------------------------------------------
    00698                         //ENTITY ACTION
    00699                         //-------------------------------------------------
    00700                         if(action.m_Action>START_ENTITY_ACTION_MAP && action.m_Action<END_ENTITY_ACTION_MAP)
    00701                         {
    00702                                 AddNewAction(ManagerEntity->InputAction(NAction));
    00703                         }
    00704                         //-------------------------------------------------
    00705                         //ANIMATION ACTION
    00706                         //-------------------------------------------------
    00707                         if(action.m_Action>START_ANIMATION_ACTION_MAP && action.m_Action<END_ANIMATION_ACTION_MAP)
    00708                         {
    00709                                 AddNewAction(ManagerAnim->InputAction(NAction));
    00710                         }
    00711                         //-------------------------------------------------
    00712                         //COMMAND ACTION
    00713                         //-------------------------------------------------
    00714                         if(action.m_Action>START_COMMAND_ACTION_MAP && action.m_Action<END_COMMAND_ACTION_MAP)
    00715                         {
    00716                                 AddNewAction(InputAction(NAction));
    00717                         }
    00718                 }else   AddNewAction(action);
    00719         }
    00720     //action.m_executed=false;
    00721         //to call all acton in the stack
    00722         if(action.m_NextAction!=NULL)
    00723         {
    00724                 ProcesExCAction(*action.m_NextAction);
    00725         }
    00726         if(action.m_ActionNumber==0)//this is the first action of the stack
    00727         {
    00728                 if(action.AllActionDone())//all action in the stack was done
    00729                 {
    00730                         return true;
    00731                 }
    00732         }
    00733         return false;
    00734 UnGuard
    00735 }

void ExManagerCommand::ProcessCommand | ( | ExCCommand | command | ) | `[private]`

| Définition à la ligne 146 du fichier ExManagerCommand.cpp. Références AddAction(), Guard, ExCCommand::m_Command, m_ItVecCommand, m_VecCommand, ProcessCommand(), et UnGuard. Référencé par InputCommand(), et ProcessCommand().
    00147 {
    00148 Guard(void ExManagerCommand::ProcessCommand(ExCCommand command))
    00149         //std::cout<<"ManagerCommand::Process command :"<<command.m_Command<<std::endl;
    00150         for(m_ItVecCommand=m_VecCommand.begin();m_ItVecCommand!=m_VecCommand.end();m_ItVecCommand++)
    00151         {
    00152                 if(m_ItVecCommand->first.m_Command==command.m_Command)
    00153                 {
    00154                         AddAction(m_ItVecCommand->second);
    00155                 }
    00156         }
    00157 UnGuard
    00158 }

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 ProcesExCAction().
    00034 {}

void ExManagerCommand::RemoveRepAction | ( | ExCAction | action | ) | `[private]`

| Définition à la ligne 183 du fichier ExManagerCommand.cpp. Références Guard, ExCAction::m_Action, m_ItVecRepAction, m_VecRepAction, RemoveRepAction(), et UnGuard. Référencé par RemoveRepAction().
    00184 {
    00185 Guard(void ExManagerCommand::RemoveRepAction(ExCAction action))
    00186         int i=0;
    00187         for(m_ItVecRepAction=m_VecRepAction.begin();m_ItVecRepAction!=m_VecRepAction.end();m_ItVecRepAction++,i++)
    00188         {
    00189                 if(m_VecRepAction.at(i).m_Action==action.m_Action)
    00190                 {
    00191                         m_VecRepAction.erase(m_ItVecRepAction); break;
    00192                 }
    00193         }
    00194 UnGuard
    00195 }

void ExManagerCommand::Reset | ( | void |  | ) | `[inline, virtual]`

| Redéfinie à partir de ExManager. Définition à la ligne 165 du fichier ExManagerCommand.h.
    00165 {return;}

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 ExManagerCommand::SetManagerAnim | ( | ExManagerAnimation * | Anim | ) | `[inline]`

| Définition à la ligne 172 du fichier ExManagerCommand.h. Références ManagerAnim. Référencé par SetManagerLink().
    00172 {ManagerAnim = Anim;}

void ExManagerCommand::SetManagerCamera | ( | ExManagerCamera * | Cam | ) | `[inline]`

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

void ExManagerCommand::SetManagerCollision | ( | ExManagerCollision * | Collision | ) | `[inline]`

| Définition à la ligne 178 du fichier ExManagerCommand.h. Références ManagerCollision. Référencé par SetManagerLink().
    00178 {ManagerCollision = Collision;}

void ExManagerCommand::SetManagerConsole | ( | ExManagerConsole * | Console | ) | `[inline]`

| Définition à la ligne 181 du fichier ExManagerCommand.h. Références ManagerConsole. Référencé par SetManagerLink().
    00181 {ManagerConsole=Console;}

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

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

void ExManagerCommand::SetManagerFog | ( | ExManagerFog * | Fog | ) | `[inline]`

| Définition à la ligne 171 du fichier ExManagerCommand.h. Références ManagerFog. Référencé par SetManagerLink().
    00171 {ManagerFog = Fog;}

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

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

void ExManagerCommand::SetManagerId | ( | ExManagerId * | Id | ) | `[inline]`

| Définition à la ligne 179 du fichier ExManagerCommand.h. Références ManagerId. Référencé par SetManagerLink().
    00179 {ManagerId      = Id;}

void ExManagerCommand::SetManagerInterface | ( | ExManagerInterface * | Interface | ) | `[inline]`

| Définition à la ligne 180 du fichier ExManagerCommand.h. Références ManagerInterface. Référencé par SetManagerLink().
    00180 {ManagerInterface=Interface;}

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

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

void ExManagerCommand::SetManagerLoad | ( | ExManagerLoad * | Load | ) | `[inline]`

| Définition à la ligne 167 du fichier ExManagerCommand.h. Références ManagerLoad. Référencé par SetManagerLink().
    00167 {ManagerLoad = Load;}

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

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

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

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

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

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

void ExManagerCommand::SetManagerNetwork | ( | ExManagerNetwork * | Network | ) | `[inline]`

| Définition à la ligne 187 du fichier ExManagerCommand.h. Références ManagerNetwork. Référencé par SetManagerLink().
    00187 {ManagerNetwork = Network;}

void ExManagerCommand::SetManagerObjectWindow | ( | ExManagerObjectWindow * | ObjectWindow | ) | `[inline]`

| Définition à la ligne 188 du fichier ExManagerCommand.h. Références ManagerObjectWindow. Référencé par SetManagerLink().
    00188 {ManagerObjectWindow = ObjectWindow;}

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

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

void ExManagerCommand::SetManagerPVS | ( | ExManagerPVS * | PVS | ) | `[inline]`

| Définition à la ligne 168 du fichier ExManagerCommand.h. Références ManagerPVS. Référencé par SetManagerLink().
    00168 {ManagerPVS = PVS;}

void ExManagerCommand::SetManagerSound | ( | ExManagerSound * | Sound | ) | `[inline]`

| Définition à la ligne 182 du fichier ExManagerCommand.h. Références ManagerSound. Référencé par SetManagerLink().
    00182 {ManagerSound=Sound;}

void ExManagerCommand::SetManagerSpecialEffect | ( | ExManagerSpecialEffect * | SpecialEffect | ) | `[inline]`

| Définition à la ligne 189 du fichier ExManagerCommand.h. Références ManagerSpecialEffect. Référencé par SetManagerLink().
    00189 {ManagerSpecialEffect = SpecialEffect;}

void ExManagerCommand::SetManagerSpirit | ( | ExManagerSpirit * | Spirit | ) | `[inline]`

| Définition à la ligne 183 du fichier ExManagerCommand.h. Références ManagerSpirit. Référencé par SetManagerLink().
    00183 {ManagerSpirit=Spirit;}

void ExManagerCommand::SetManagerTexture | ( | ExManagerTexture * | Texture | ) | `[inline]`

| Définition à la ligne 177 du fichier ExManagerCommand.h. Références ManagerTexture. Référencé par SetManagerLink().
    00177 {ManagerTexture = Texture;}

void ExManagerCommand::SetManagerWindow | ( | ExManagerWindow * | Window | ) | `[inline]`

| Définition à la ligne 173 du fichier ExManagerCommand.h. Références ManagerWindow. Référencé par SetManagerLink().
    00173 {ManagerWindow = Window;}

void ExManagerCommand::SetMousePosition | ( | int | posx,
|  | int | posy
| ) | `[inline]`

| Définition à la ligne 201 du fichier ExManagerCommand.h. Références m_MousePosX, et m_MousePosY.
    00201 {m_MousePosX=posx;m_MousePosY=posy;}

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(), 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(), 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(), ApplyAction(), LoadExecFile(), ExManagerId::RecordObject(), ExManager::SetFlux(), et ExManagerSpecialEffect::Specialeffect().

bool ExManagerCommand::LogCommand`[private]`

| Définition à la ligne 149 du fichier ExManagerCommand.h. Référencé par ExManagerCommand(), et ProcesExCAction().

std::ofstream ExManagerCommand::logfilecommand`[private]`

| Définition à la ligne 150 du fichier ExManagerCommand.h. Référencé par ExManagerCommand(), et ProcesExCAction().

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

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

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

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

std::vector<ExCAction>::iterator ExManagerCommand::m_ItVecAction`[private]`

| Définition à la ligne 133 du fichier ExManagerCommand.h. Référencé par ApplyAction().

std::vector<CommandAction>::iterator ExManagerCommand::m_ItVecCommand`[private]`

| Définition à la ligne 130 du fichier ExManagerCommand.h. Référencé par ProcessCommand().

std::vector<ExCAction>::iterator ExManagerCommand::m_ItVecRepAction`[private]`

| Définition à la ligne 137 du fichier ExManagerCommand.h. Référencé par AddRepAction(), ApplyAction(), et RemoveRepAction().

int ExManagerCommand::m_MousePosX`[private]`

| Définition à la ligne 125 du fichier ExManagerCommand.h. Référencé par SetMousePosition().

int ExManagerCommand::m_MousePosY`[private]`

| Définition à la ligne 126 du fichier ExManagerCommand.h. Référencé par SetMousePosition().

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

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

std::vector<ExCAction> ExManagerCommand::m_VecAction`[private]`

| Définition à la ligne 132 du fichier ExManagerCommand.h. Référencé par AddAction(), et ApplyAction().

std::vector<CommandAction> ExManagerCommand::m_VecCommand`[private]`

| Définition à la ligne 129 du fichier ExManagerCommand.h. Référencé par AddCommandAction(), et ProcessCommand().

std::vector<ExCAction> ExManagerCommand::m_VecRepAction`[private]`

| Définition à la ligne 136 du fichier ExManagerCommand.h. Référencé par AddRepAction(), ApplyAction(), et RemoveRepAction().

std::vector<ExCAction> ExManagerCommand::m_VecTempAction`[private]`

| Définition à la ligne 134 du fichier ExManagerCommand.h. Référencé par AddNewAction(), et ApplyAction().

ExManagerAnimation* ExManagerCommand::ManagerAnim`[private]`

| Définition à la ligne 103 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerAnim().

ExManagerCamera* ExManagerCommand::ManagerCamera`[private]`

| Définition à la ligne 115 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerCamera().

ExManagerCollision* ExManagerCommand::ManagerCollision`[private]`

| Définition à la ligne 109 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerCollision().

ExManagerConsole* ExManagerCommand::ManagerConsole`[private]`

| Définition à la ligne 112 du fichier ExManagerCommand.h. Référencé par InputCommand(), ProcesExCAction(), et SetManagerConsole().

ExManagerEntity* ExManagerCommand::ManagerEntity`[private]`

| Définition à la ligne 123 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerEntity().

ExManagerFog* ExManagerCommand::ManagerFog`[private]`

| Définition à la ligne 102 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerFog().

ExManagerGizmo* ExManagerCommand::ManagerGizmo`[private]`

| Définition à la ligne 105 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerGizmo().

ExManagerId* ExManagerCommand::ManagerId`[private]`

| Définition à la ligne 110 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerId().

ExManagerInterface* ExManagerCommand::ManagerInterface`[private]`

| Définition à la ligne 111 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerInterface().

ExManagerLight* ExManagerCommand::ManagerLight`[private]`

| Définition à la ligne 106 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerLight().

ExManagerLoad* ExManagerCommand::ManagerLoad`[private]`

| Définition à la ligne 120 du fichier ExManagerCommand.h. Référencé par InputCommand(), ProcesExCAction(), et SetManagerLoad().

ExManagerMap* ExManagerCommand::ManagerMap`[private]`

| Définition à la ligne 101 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerMap().

ExManagerMesh* ExManagerCommand::ManagerMesh`[private]`

| Définition à la ligne 122 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerMesh().

ExManagerModel* ExManagerCommand::ManagerModel`[private]`

| Définition à la ligne 116 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerModel().

ExManagerNetwork* ExManagerCommand::ManagerNetwork`[private]`

| Définition à la ligne 117 du fichier ExManagerCommand.h. Référencé par InputCommand(), ProcesExCAction(), et SetManagerNetwork().

ExManagerObjectWindow* ExManagerCommand::ManagerObjectWindow`[private]`

| Définition à la ligne 118 du fichier ExManagerCommand.h. Référencé par InputCommand(), ProcesExCAction(), et SetManagerObjectWindow().

ExManagerParticuleSystem* ExManagerCommand::ManagerParticuleSystem`[private]`

| Définition à la ligne 107 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerParticuleSystem().

ExManagerPVS* ExManagerCommand::ManagerPVS`[private]`

| Définition à la ligne 121 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerPVS().

ExManagerSound* ExManagerCommand::ManagerSound`[private]`

| Définition à la ligne 114 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerSound().

ExManagerSpecialEffect* ExManagerCommand::ManagerSpecialEffect`[private]`

| Définition à la ligne 119 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerSpecialEffect().

ExManagerSpirit* ExManagerCommand::ManagerSpirit`[private]`

| Définition à la ligne 113 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerSpirit().

ExManagerTexture* ExManagerCommand::ManagerTexture`[private]`

| Définition à la ligne 108 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerTexture().

ExManagerWindow* ExManagerCommand::ManagerWindow`[private]`

| Définition à la ligne 104 du fichier ExManagerCommand.h. Référencé par ProcesExCAction(), et SetManagerWindow().

bool ExManagerCommand::plok`[private]`

| Définition à la ligne 151 du fichier ExManagerCommand.h. Référencé par ExManagerCommand().

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

- ExManagerCommand.h
- ExManagerCommand.cpp