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 ExManagerInputGLUT

#include <ExManagerInputGLUT.h>

Graphe d'héritage de la classe ExManagerInputGLUT

ExManager

Membres publics

void Reset (void)
void Init (void)
void SetManagerCommand (ExManagerCommand *Command)
bool IsKeyboard (void)
bool IsMouse (void)
bool IsSpaceBall (void)
bool IsTablet (void)
bool IsJoystick (void)
void CheckInput (void)
void DisplayAviableInput (void)
void Key (unsigned char key, int x, int y)
void KeyUp (unsigned char key, int x, int y)
void KeySpe (int key, int x, int y)
void KeySpeUp (int key, int x, int y)
void Mouse (int button, int state, int x, int y)
void MouseMotion (int x, int y)
void MousePassiveMotion (int x, int y)
void Focus (int state)
void SpaceballMotion (int x, int y, int z)
void SpaceballRotate (int x, int y, int z)
void TabletMotion (int x, int y)
void TabletButton (int button, int state, int x, int y)
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)
virtual ExCAction InputCommand (ExCCommand Command)
virtual ExCAction InputAction (ExCAction Action)

Membres publics statiques

ExManagerInputGLUTCreateSingleton (void)

Attributs Publics

std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

bool m_Status
bool m_AskForCommand
bool m_Exclusif

Membres privés

 ExManagerInputGLUT (void)
 ~ExManagerInputGLUT (void)

Attributs Privés

ExManagerCommandManagerCommand
bool m_Keyboard
bool m_Mouse
bool m_SpaceBall
bool m_Tablet
bool m_Joystick
int m_MouseNumberButtons
int m_SpaceBallNumberButtons
int m_TabletNumberButtons
int m_JoystickNumberButtons
int m_JoystickNumberAxes
bool m_Pressed [256]

Attributs Privés Statiques

bool m_flag = false
ExManagerInputGLUTm_instance = NULL

Documentation des contructeurs et destructeurs

ExManagerInputGLUT::ExManagerInputGLUT void   )  [private]
 

Définition à la ligne 43 du fichier ExManagerInputGLUT.cpp.

Références ExManagerInputGLUT(), Guard, m_Joystick, m_JoystickNumberAxes, m_JoystickNumberButtons, m_Keyboard, m_Mouse, m_MouseNumberButtons, m_Pressed, m_SpaceBall, m_SpaceBallNumberButtons, m_Tablet, m_TabletNumberButtons, et UnGuard.

Référencé par ExManagerInputGLUT().

00044 {
00045 Guard(ExManagerInputGLUT::ExManagerInputGLUT(void))
00046         m_Keyboard=false;
00047         m_Mouse=false;
00048         m_SpaceBall=false;
00049         m_Tablet=false;
00050         m_Joystick=false;
00051         m_MouseNumberButtons=0;
00052         m_SpaceBallNumberButtons=0;
00053         m_TabletNumberButtons=0;
00054         m_JoystickNumberButtons=0;
00055         m_JoystickNumberAxes=0;
00056         for(int i=0;i<256;i++)
00057         {
00058                 m_Pressed[i]=false;
00059         }
00060 UnGuard
00061 }

ExManagerInputGLUT::~ExManagerInputGLUT void   )  [private]
 

Définition à la ligne 63 du fichier ExManagerInputGLUT.cpp.

00064 {
00065 }


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

void ExManagerInputGLUT::CheckInput void   ) 
 

Définition à la ligne 67 du fichier ExManagerInputGLUT.cpp.

Références CheckInput(), ExManager::Consol, Guard, m_Joystick, m_JoystickNumberAxes, m_JoystickNumberButtons, m_Keyboard, m_Mouse, m_MouseNumberButtons, m_SpaceBall, m_SpaceBallNumberButtons, m_Tablet, m_TabletNumberButtons, et UnGuard.

Référencé par CheckInput(), et PreInitManager().

00068 {
00069 Guard(void ExManagerInputGLUT::CheckInput(void))
00070         *Consol<<"****************************************"<<std::endl;
00071         *Consol<<"*Checking for Hardware                 *"<<std::endl;
00072         *Consol<<"****************************************"<<std::endl;
00073         if(glutDeviceGet(GLUT_HAS_KEYBOARD)!=0)
00074         {
00075                 m_Keyboard=true;
00076         }else
00077         {
00078                 m_Keyboard=false;
00079         }
00080         if(glutDeviceGet(GLUT_HAS_MOUSE)!=0)
00081         {
00082                 m_Mouse=true;
00083                 m_MouseNumberButtons=glutDeviceGet(GLUT_NUM_MOUSE_BUTTONS);
00084         }
00085         else
00086         {
00087                 m_Mouse=false;
00088         }
00089         if(glutDeviceGet(GLUT_HAS_SPACEBALL)!=0)
00090         {
00091                 m_SpaceBall=true;
00092                 m_SpaceBallNumberButtons=glutDeviceGet(GLUT_NUM_SPACEBALL_BUTTONS);
00093         }
00094         else
00095         {
00096                 m_SpaceBall=false;
00097         }
00098         if(glutDeviceGet(GLUT_HAS_TABLET)!=0)
00099         {
00100                 m_Tablet=true;
00101                 m_TabletNumberButtons=glutDeviceGet(GLUT_NUM_TABLET_BUTTONS);
00102         }
00103         else
00104         {
00105                 m_Tablet=false;
00106         }
00107         if(     glutDeviceGet(GLUT_HAS_JOYSTICK)!=0)
00108         {
00109                 m_Joystick=true;
00110                 m_JoystickNumberButtons=glutDeviceGet(GLUT_JOYSTICK_BUTTONS);
00111                 m_JoystickNumberAxes=glutDeviceGet(GLUT_JOYSTICK_AXES);
00112         }
00113         else
00114         {
00115                 m_Joystick=false;
00116         }
00117 UnGuard
00118 }

ExManagerInputGLUT * ExManagerInputGLUT::CreateSingleton void   )  [static]
 

Définition à la ligne 29 du fichier ExManagerInputGLUT.cpp.

Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard.

Référencé par CreateManager(), et CreateSingleton().

00029                                                            {
00030 Guard(ExManagerInputGLUT* ExManagerInputGLUT::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 ExManagerInputGLUT; // 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 ExManagerInputGLUT::DisplayAviableInput void   ) 
 

Définition à la ligne 120 du fichier ExManagerInputGLUT.cpp.

Références ExManager::Consol, DisplayAviableInput(), Guard, m_Joystick, m_Keyboard, m_Mouse, m_MouseNumberButtons, m_SpaceBall, m_SpaceBallNumberButtons, m_Tablet, m_TabletNumberButtons, et UnGuard.

Référencé par DisplayAviableInput(), et PreInitManager().

00121 {
00122 Guard(void ExManagerInputGLUT::DisplayAviableInput(void))
00123 
00124                 
00125         if(m_Keyboard)
00126                 *Consol<<"Keyboard       : available"<<std::endl;
00127         else
00128                 *Consol<<"Keyboard       : Not available"<<std::endl;
00129         if(m_Mouse)
00130                 *Consol<<"Mouse          : available "<<m_MouseNumberButtons<<" buttons found"<<std::endl;
00131         else
00132                 *Consol<<"Mouse          : Not available"<<std::endl;
00133         if(m_SpaceBall)
00134                 *Consol<<"SpaceBall      : available "<<m_SpaceBallNumberButtons<<" buttons found"<<std::endl;
00135         else
00136                 *Consol<<"SpaceBall      : Not available"<<std::endl;
00137         if(m_Tablet)
00138                 *Consol<<"Tablet         : available "<<m_TabletNumberButtons<<" buttons found"<<std::endl;
00139         else
00140                 *Consol<<"Tablet         : Not available"<<std::endl;
00141     if(m_Joystick)
00142                 *Consol<<"Joystick       : available "<<m_TabletNumberButtons<<" buttons found"<<std::endl;
00143         else
00144                 *Consol<<"Joystick       : Not available"<<std::endl;
00145         
00146         *Consol<<"Graphic Render :"<<glGetString(GL_RENDERER)<<std::endl;
00147         *Consol<<"Company        :"<<glGetString(GL_VENDOR)<<std::endl;
00148         *Consol<<"Version        :"<<glGetString(GL_VERSION)<<std::endl;
00149         std::ofstream LogExtension;
00150         LogExtension.open("LogExtension.txt",std::ios::out);
00151         LogExtension<<glGetString(GL_EXTENSIONS)<<std::endl;
00152         LogExtension.close();
00153         *Consol<<"Extension      : Watch LogExtension.txt for a full list of aviable Extension or tape extension in consol"<<std::endl;
00154 UnGuard
00155 }

void ExManagerInputGLUT::Focus int  state  ) 
 

Définition à la ligne 421 du fichier ExManagerInputGLUT.cpp.

Références Guard, et UnGuard.

Référencé par Focus().

00422 {
00423 Guard(void ExManagerInputGLUT::MouseFocus(int state))
00424         switch(state)
00425         {
00426         case GLUT_LEFT :
00427                 break;
00428         case GLUT_ENTERED :
00429                 break;
00430         }
00431 UnGuard
00432 }

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 ExManagerInputGLUT::Init void   )  [inline, virtual]
 

Redéfinie à partir de ExManager.

Définition à la ligne 97 du fichier ExManagerInputGLUT.h.

Référencé par PreInitManager().

00097 {return;}

ExCAction ExManager::InputAction ExCAction  Action  )  [virtual, inherited]
 

Redéfinie dans ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerId, ExManagerMap, ExManagerNetwork, ExManagerPVS, ExManagerSpecialEffect, ExManagerWindow, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerInterface, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, ExManagerSound, et ExManagerTexture.

Définition à la ligne 42 du fichier ExManager.cpp.

Références NOTHING.

00043 {return NOTHING;}

ExCAction ExManager::InputCommand ExCCommand  Command  )  [virtual, inherited]
 

Redéfinie dans ExManagerCommand, ExManagerConsole, ExManagerFog, ExManagerMap, ExManagerNetwork, ExManagerPVS, ExManagerSpecialEffect, ExManagerWindow, ExManagerLoad, ExManagerAnimation, ExManagerCamera, ExManagerEntity, ExManagerInterface, ExManagerLoad, ExManagerMesh, ExManagerModel, ExManagerObjectWindow, ExManagerParticuleSystem, et ExManagerSound.

Définition à la ligne 40 du fichier ExManager.cpp.

Références NOTHING.

00041 {return NOTHING;}

bool ExManagerInputGLUT::IsJoystick void   )  [inline]
 

Définition à la ligne 106 du fichier ExManagerInputGLUT.h.

Références m_Joystick.

Référencé par SetGlutCallBack().

00106 {return m_Joystick;};

bool ExManagerInputGLUT::IsKeyboard void   )  [inline]
 

Définition à la ligne 102 du fichier ExManagerInputGLUT.h.

Références m_Keyboard.

Référencé par SetGlutCallBack().

00102 {return m_Keyboard;};

bool ExManagerInputGLUT::IsMouse void   )  [inline]
 

Définition à la ligne 103 du fichier ExManagerInputGLUT.h.

Références m_Mouse.

Référencé par SetGlutCallBack().

00103 {return m_Mouse;};

bool ExManagerInputGLUT::IsSpaceBall void   )  [inline]
 

Définition à la ligne 104 du fichier ExManagerInputGLUT.h.

Références m_SpaceBall.

Référencé par SetGlutCallBack().

00104 {return m_SpaceBall;};

bool ExManagerInputGLUT::IsTablet void   )  [inline]
 

Définition à la ligne 105 du fichier ExManagerInputGLUT.h.

Références m_Tablet.

Référencé par SetGlutCallBack().

00105 {return m_Tablet;};

void ExManagerInputGLUT::Key unsigned char  key,
int  x,
int  y
 

Définition à la ligne 157 du fichier ExManagerInputGLUT.cpp.

Références ExManagerCommand::InputCommand(), KEYBOARD_DOWN_0, KEYBOARD_DOWN_1, KEYBOARD_DOWN_2, KEYBOARD_DOWN_2POINTS, KEYBOARD_DOWN_3, KEYBOARD_DOWN_4, KEYBOARD_DOWN_5, KEYBOARD_DOWN_6, KEYBOARD_DOWN_7, KEYBOARD_DOWN_8, KEYBOARD_DOWN_9, KEYBOARD_DOWN__, KEYBOARD_DOWN_A, KEYBOARD_DOWN_B, KEYBOARD_DOWN_BACKSPACE, KEYBOARD_DOWN_C, KEYBOARD_DOWN_CTRL_U, KEYBOARD_DOWN_D, KEYBOARD_DOWN_E, KEYBOARD_DOWN_ENTER, KEYBOARD_DOWN_ESC, KEYBOARD_DOWN_EXP, KEYBOARD_DOWN_F, KEYBOARD_DOWN_G, KEYBOARD_DOWN_H, KEYBOARD_DOWN_I, KEYBOARD_DOWN_J, KEYBOARD_DOWN_K, KEYBOARD_DOWN_L, KEYBOARD_DOWN_M, KEYBOARD_DOWN_M_A, KEYBOARD_DOWN_M_B, KEYBOARD_DOWN_M_C, KEYBOARD_DOWN_M_D, KEYBOARD_DOWN_M_E, KEYBOARD_DOWN_M_F, KEYBOARD_DOWN_M_G, KEYBOARD_DOWN_M_H, KEYBOARD_DOWN_M_I, KEYBOARD_DOWN_M_J, KEYBOARD_DOWN_M_K, KEYBOARD_DOWN_M_L, KEYBOARD_DOWN_M_M, KEYBOARD_DOWN_M_N, KEYBOARD_DOWN_M_O, KEYBOARD_DOWN_M_P, KEYBOARD_DOWN_M_Q, KEYBOARD_DOWN_M_R, KEYBOARD_DOWN_M_S, KEYBOARD_DOWN_M_T, KEYBOARD_DOWN_M_U, KEYBOARD_DOWN_M_V, KEYBOARD_DOWN_M_W, KEYBOARD_DOWN_M_X, KEYBOARD_DOWN_M_Y, KEYBOARD_DOWN_M_Z, KEYBOARD_DOWN_N, KEYBOARD_DOWN_O, KEYBOARD_DOWN_P, KEYBOARD_DOWN_POINT, KEYBOARD_DOWN_Q, KEYBOARD_DOWN_R, KEYBOARD_DOWN_S, KEYBOARD_DOWN_SPACE, KEYBOARD_DOWN_T, KEYBOARD_DOWN_TAB, KEYBOARD_DOWN_U, KEYBOARD_DOWN_V, KEYBOARD_DOWN_W, KEYBOARD_DOWN_X, KEYBOARD_DOWN_Y, KEYBOARD_DOWN_Z, m_Pressed, et ManagerCommand.

Référencé par keyboard().

00158 {
00159         if(key<177)
00160         {
00161                 if(m_Pressed[key]==true)return;
00162                 m_Pressed[key]=true;
00163         }       
00164         switch(key)
00165         {
00166         case 8:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_BACKSPACE,x,y));break;
00167         case 21:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_CTRL_U,x,y));break;
00168         case 9:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_TAB,x,y));break;
00169         case 27:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ESC,x,y));break;
00170         case 178:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_EXP,x,y));break;
00171         case 13 :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ENTER,x,y));break;
00172         case 32 :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_SPACE,x,y));break;
00173         case '_':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN__,x,y));break;
00174         case ':':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_2POINTS,x,y));break;
00175         case '.':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_POINT,x,y));break;
00176         case '0':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_0,x,y));break;
00177         case '1':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_1,x,y));break;
00178         case '2':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_2,x,y));break;
00179         case '3':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_3,x,y));break;
00180         case '4':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_4,x,y));break;
00181         case '5':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_5,x,y));break;
00182         case '6':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_6,x,y));break;
00183         case '7':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_7,x,y));break;
00184         case '8':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_8,x,y));break;
00185         case '9':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_9,x,y));break;
00186         case 'a':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_A,x,y));break;
00187         case 'A':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_A,x,y));break;
00188         case 'b':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_B,x,y));break;
00189         case 'B':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_B,x,y));break;
00190         case 'c':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_C,x,y));break;
00191         case 'C':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_C,x,y));break;
00192         case 'd':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_D,x,y));break;
00193         case 'D':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_D,x,y));break;
00194         case 'e':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_E,x,y));break;
00195         case 'E':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_E,x,y));break;
00196         case 'f':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F,x,y));break;
00197         case 'F':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_F,x,y));break;
00198         case 'g':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_G,x,y));break;
00199         case 'G':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_G,x,y));break;
00200         case 'h':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_H,x,y));break;
00201         case 'H':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_H,x,y));break;
00202         case 'i':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_I,x,y));break;
00203         case 'I':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_I,x,y));break;
00204         case 'j':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_J,x,y));break;
00205         case 'J':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_J,x,y));break;
00206         case 'k':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_K,x,y));break;
00207         case 'K':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_K,x,y));break;
00208         case 'l':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_L,x,y));break;
00209         case 'L':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_L,x,y));break;
00210         case 'm':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M,x,y));break;
00211         case 'M':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_M,x,y));break;
00212         case 'n':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_N,x,y));break;
00213         case 'N':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_N,x,y));break;
00214         case 'o':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_O,x,y));break;
00215         case 'O':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_O,x,y));break;
00216         case 'p':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_P,x,y));break;
00217         case 'P':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_P,x,y));break;
00218         case 'q':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_Q,x,y));break;
00219         case 'Q':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_Q,x,y));break;
00220         case 'r':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_R,x,y));break;
00221         case 'R':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_R,x,y));break;
00222         case 's':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_S,x,y));break;
00223         case 'S':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_S,x,y));break;
00224         case 't':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_T,x,y));break;
00225         case 'T':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_T,x,y));break;
00226         case 'u':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_U,x,y));break;
00227         case 'U':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_U,x,y));break;
00228         case 'v':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_V,x,y));break;
00229         case 'V':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_V,x,y));break;
00230         case 'w':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_W,x,y));break;
00231         case 'W':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_W,x,y));break;
00232         case 'x':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_X,x,y));break;
00233         case 'X':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_X,x,y));break;
00234         case 'y':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_Y,x,y));break;
00235         case 'Y':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_Y,x,y));break;
00236         case 'z':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_Z,x,y));break;
00237         case 'Z':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_M_Z,x,y));break;
00238         }
00239 }

void ExManagerInputGLUT::KeySpe int  key,
int  x,
int  y
 

Définition à la ligne 322 du fichier ExManagerInputGLUT.cpp.

Références Guard, ExManagerCommand::InputCommand(), KEYBOARD_DOWN_ARROW_DOWN, KEYBOARD_DOWN_ARROW_LEFT, KEYBOARD_DOWN_ARROW_RIGHT, KEYBOARD_DOWN_ARROW_UP, KEYBOARD_DOWN_END, KEYBOARD_DOWN_F1, KEYBOARD_DOWN_F10, KEYBOARD_DOWN_F11, KEYBOARD_DOWN_F12, KEYBOARD_DOWN_F2, KEYBOARD_DOWN_F3, KEYBOARD_DOWN_F4, KEYBOARD_DOWN_F5, KEYBOARD_DOWN_F6, KEYBOARD_DOWN_F7, KEYBOARD_DOWN_F8, KEYBOARD_DOWN_F9, KEYBOARD_DOWN_HOME, KEYBOARD_DOWN_INSERT, KEYBOARD_DOWN_PAGE_DOWN, KEYBOARD_DOWN_PAGE_UP, KeySpe(), m_Pressed, ManagerCommand, et UnGuard.

Référencé par KeySpe(), et spekeyboard().

00323 {
00324 Guard(void ExManagerInputGLUT::KeySpe(int key,int x,int y));
00325         if(m_Pressed[key]==true)return;
00326         m_Pressed[key]=true;
00327         switch (key) 
00328         {
00329         case GLUT_KEY_LEFT :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ARROW_LEFT,x,y));break;
00330         case GLUT_KEY_RIGHT :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ARROW_RIGHT,x,y));break;
00331         case GLUT_KEY_UP :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ARROW_UP,x,y));break;
00332         case GLUT_KEY_DOWN :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_ARROW_DOWN,x,y));break;
00333         case GLUT_KEY_F1:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F1,x,y));break; 
00334         case GLUT_KEY_F2:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F2,x,y));break; 
00335         case GLUT_KEY_F3:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F3,x,y));break; 
00336         case GLUT_KEY_F4:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F4,x,y));break;  
00337         case GLUT_KEY_F5:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F5,x,y));break; 
00338         case GLUT_KEY_F6:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F6,x,y));break;  
00339         case GLUT_KEY_F7:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F7,x,y));break; 
00340         case GLUT_KEY_F8:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F8,x,y));break;  
00341         case GLUT_KEY_F9:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F9,x,y));break; 
00342         case GLUT_KEY_F10:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F10,x,y));break;        
00343         case GLUT_KEY_F11:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F11,x,y));break; 
00344         case GLUT_KEY_F12:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_F12,x,y));break;
00345         case GLUT_KEY_PAGE_UP:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_PAGE_UP,x,y));break; 
00346         case GLUT_KEY_PAGE_DOWN:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_PAGE_DOWN,x,y));break;    
00347         case GLUT_KEY_END:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_END,x,y));break; 
00348         case GLUT_KEY_HOME:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_HOME,x,y));break;      
00349         case GLUT_KEY_INSERT:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_DOWN_INSERT,x,y));break; 
00350         }
00351 UnGuard
00352 }

void ExManagerInputGLUT::KeySpeUp int  key,
int  x,
int  y
 

Définition à la ligne 354 du fichier ExManagerInputGLUT.cpp.

Références ExManagerCommand::InputCommand(), KEYBOARD_UP_ARROW_DOWN, KEYBOARD_UP_ARROW_LEFT, KEYBOARD_UP_ARROW_RIGHT, KEYBOARD_UP_ARROW_UP, KEYBOARD_UP_END, KEYBOARD_UP_F1, KEYBOARD_UP_F10, KEYBOARD_UP_F11, KEYBOARD_UP_F12, KEYBOARD_UP_F2, KEYBOARD_UP_F3, KEYBOARD_UP_F4, KEYBOARD_UP_F5, KEYBOARD_UP_F6, KEYBOARD_UP_F7, KEYBOARD_UP_F8, KEYBOARD_UP_F9, KEYBOARD_UP_HOME, KEYBOARD_UP_INSERT, KEYBOARD_UP_PAGE_DOWN, KEYBOARD_UP_PAGE_UP, m_Pressed, et ManagerCommand.

Référencé par spekeyboardup().

00355 {
00356         if(m_Pressed[key]==false)return;
00357         m_Pressed[key]=false;
00358         switch (key) 
00359         {
00360         case GLUT_KEY_LEFT :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_ARROW_LEFT,x,y));break;
00361         case GLUT_KEY_RIGHT :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_ARROW_RIGHT,x,y));break;
00362         case GLUT_KEY_UP :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_ARROW_UP,x,y));break;
00363         case GLUT_KEY_DOWN:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_ARROW_DOWN,x,y));break;
00364         case GLUT_KEY_F1:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F1,x,y));break; 
00365         case GLUT_KEY_F2:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F2,x,y));break; 
00366         case GLUT_KEY_F3:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F3,x,y));break; 
00367         case GLUT_KEY_F4:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F4,x,y));break;    
00368         case GLUT_KEY_F5:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F5,x,y));break; 
00369         case GLUT_KEY_F6:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F6,x,y));break;    
00370         case GLUT_KEY_F7:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F7,x,y));break; 
00371         case GLUT_KEY_F8:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F8,x,y));break;    
00372         case GLUT_KEY_F9:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F9,x,y));break; 
00373         case GLUT_KEY_F10:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F10,x,y));break;  
00374         case GLUT_KEY_F11:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F11,x,y));break; 
00375         case GLUT_KEY_F12:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F12,x,y));break;
00376         case GLUT_KEY_PAGE_UP:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_PAGE_UP,x,y));break; 
00377         case GLUT_KEY_PAGE_DOWN:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_PAGE_DOWN,x,y));break;      
00378         case GLUT_KEY_END:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_END,x,y));break; 
00379         case GLUT_KEY_HOME:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_HOME,x,y));break;        
00380         case GLUT_KEY_INSERT:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_INSERT,x,y));break; 
00381         }
00382 }

void ExManagerInputGLUT::KeyUp unsigned char  key,
int  x,
int  y
 

Définition à la ligne 241 du fichier ExManagerInputGLUT.cpp.

Références ExManagerCommand::InputCommand(), KEYBOARD_UP_0, KEYBOARD_UP_1, KEYBOARD_UP_2, KEYBOARD_UP_2POINTS, KEYBOARD_UP_3, KEYBOARD_UP_4, KEYBOARD_UP_5, KEYBOARD_UP_6, KEYBOARD_UP_7, KEYBOARD_UP_8, KEYBOARD_UP_9, KEYBOARD_UP__, KEYBOARD_UP_A, KEYBOARD_UP_B, KEYBOARD_UP_BACKSPACE, KEYBOARD_UP_C, KEYBOARD_UP_D, KEYBOARD_UP_E, KEYBOARD_UP_ESC, KEYBOARD_UP_EXP, KEYBOARD_UP_F, KEYBOARD_UP_G, KEYBOARD_UP_H, KEYBOARD_UP_I, KEYBOARD_UP_J, KEYBOARD_UP_K, KEYBOARD_UP_L, KEYBOARD_UP_M, KEYBOARD_UP_M_A, KEYBOARD_UP_M_B, KEYBOARD_UP_M_C, KEYBOARD_UP_M_D, KEYBOARD_UP_M_E, KEYBOARD_UP_M_F, KEYBOARD_UP_M_G, KEYBOARD_UP_M_H, KEYBOARD_UP_M_I, KEYBOARD_UP_M_J, KEYBOARD_UP_M_K, KEYBOARD_UP_M_L, KEYBOARD_UP_M_M, KEYBOARD_UP_M_N, KEYBOARD_UP_M_O, KEYBOARD_UP_M_P, KEYBOARD_UP_M_Q, KEYBOARD_UP_M_R, KEYBOARD_UP_M_S, KEYBOARD_UP_M_T, KEYBOARD_UP_M_U, KEYBOARD_UP_M_V, KEYBOARD_UP_M_W, KEYBOARD_UP_M_X, KEYBOARD_UP_M_Y, KEYBOARD_UP_M_Z, KEYBOARD_UP_N, KEYBOARD_UP_O, KEYBOARD_UP_P, KEYBOARD_UP_POINT, KEYBOARD_UP_Q, KEYBOARD_UP_R, KEYBOARD_UP_S, KEYBOARD_UP_SPACE, KEYBOARD_UP_T, KEYBOARD_UP_U, KEYBOARD_UP_V, KEYBOARD_UP_W, KEYBOARD_UP_X, KEYBOARD_UP_Y, KEYBOARD_UP_Z, m_Pressed, et ManagerCommand.

Référencé par keyboardup().

00242 {
00243         if(key<177)
00244         {
00245                 if(m_Pressed[key]==false)return;
00246                 m_Pressed[key]=false;
00247         }
00248         switch(key)
00249         {
00250         case 8:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_BACKSPACE,x,y));break;
00251         case 27:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_ESC,x,y));break;
00252         case 178:ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_EXP,x,y));break;
00253         case 32 :ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_SPACE,x,y));break;
00254         case ':':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_2POINTS,x,y));break;
00255         case '.':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_POINT,x,y));break;
00256         case '_':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP__,x,y));break;
00257         case '0':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_0,x,y));break;
00258         case '1':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_1,x,y));break;
00259         case '2':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_2,x,y));break;
00260         case '3':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_3,x,y));break;
00261         case '4':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_4,x,y));break;
00262         case '5':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_5,x,y));break;
00263         case '6':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_6,x,y));break;
00264         case '7':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_7,x,y));break;
00265         case '8':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_8,x,y));break;
00266         case '9':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_9,x,y));break;
00267         case 'a':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_A,x,y));break;
00268         case 'A':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_A,x,y));break;
00269         case 'b':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_B,x,y));break;
00270         case 'B':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_B,x,y));break;
00271         case 'c':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_C,x,y));break;
00272         case 'C':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_C,x,y));break;
00273         case 'd':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_D,x,y));break;
00274         case 'D':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_D,x,y));break;
00275         case 'e':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_E,x,y));break;
00276         case 'E':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_E,x,y));break;
00277         case 'f':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_F,x,y));break;
00278         case 'F':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_F,x,y));break;
00279         case 'g':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_G,x,y));break;
00280         case 'G':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_G,x,y));break;
00281         case 'h':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_H,x,y));break;
00282         case 'H':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_H,x,y));break;
00283         case 'i':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_I,x,y));break;
00284         case 'I':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_I,x,y));break;
00285         case 'j':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_J,x,y));break;
00286         case 'J':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_J,x,y));break;
00287         case 'k':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_K,x,y));break;
00288         case 'K':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_K,x,y));break;
00289         case 'l':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_L,x,y));break;
00290         case 'L':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_L,x,y));break;
00291         case 'm':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M,x,y));break;
00292         case 'M':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_M,x,y));break;
00293         case 'n':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_N,x,y));break;
00294         case 'N':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_N,x,y));break;
00295         case 'o':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_O,x,y));break;
00296         case 'O':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_O,x,y));break;
00297         case 'p':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_P,x,y));break;
00298         case 'P':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_P,x,y));break;
00299         case 'q':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_Q,x,y));break;
00300         case 'Q':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_Q,x,y));break;
00301         case 'r':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_R,x,y));break;
00302         case 'R':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_R,x,y));break;
00303         case 's':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_S,x,y));break;
00304         case 'S':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_S,x,y));break;
00305         case 't':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_T,x,y));break;
00306         case 'T':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_T,x,y));break;
00307         case 'u':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_U,x,y));break;
00308         case 'U':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_U,x,y));break;
00309         case 'v':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_V,x,y));break;
00310         case 'V':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_V,x,y));break;
00311         case 'w':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_W,x,y));break;
00312         case 'W':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_W,x,y));break;
00313         case 'x':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_X,x,y));break;
00314         case 'X':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_X,x,y));break;
00315         case 'y':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_Y,x,y));break;
00316         case 'Y':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_Y,x,y));break;
00317         case 'z':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_Z,x,y));break;
00318         case 'Z':ManagerCommand->InputCommand(ExCCommand(KEYBOARD_UP_M_Z,x,y));break;
00319         }
00320 }

void ExManagerInputGLUT::Mouse int  button,
int  state,
int  x,
int  y
 

Définition à la ligne 384 du fichier ExManagerInputGLUT.cpp.

Références ExManagerCommand::InputCommand(), ManagerCommand, MOUSE_LEFT_BUTTON_DOWN, MOUSE_LEFT_BUTTON_UP, MOUSE_MIDDLE_BUTTON_DOWN, MOUSE_MIDDLE_BUTTON_UP, MOUSE_RIGHT_BUTTON_DOWN, et MOUSE_RIGHT_BUTTON_UP.

Référencé par Mouse().

00385 {
00386         //GLUT_UP ou GLUT_DOWN
00387         switch(button)
00388         {
00389         case GLUT_LEFT_BUTTON:
00390                 if(state==GLUT_UP)
00391                 {
00392                         ManagerCommand->InputCommand(ExCCommand(MOUSE_LEFT_BUTTON_UP,x,y));
00393                 }
00394                 if(state==GLUT_DOWN)
00395                 {
00396                         ManagerCommand->InputCommand(ExCCommand(MOUSE_LEFT_BUTTON_DOWN,x,y));
00397                 }
00398                 break;
00399         case GLUT_MIDDLE_BUTTON:
00400                 if(state==GLUT_UP)
00401                 {
00402                         ManagerCommand->InputCommand(ExCCommand(MOUSE_MIDDLE_BUTTON_UP,x,y));
00403                 }
00404                 if(state==GLUT_DOWN)
00405                 {
00406                         ManagerCommand->InputCommand(ExCCommand(MOUSE_MIDDLE_BUTTON_DOWN,x,y));
00407                 }
00408                 break;
00409         case GLUT_RIGHT_BUTTON:
00410                 if(state==GLUT_UP)
00411                 {
00412                         ManagerCommand->InputCommand(ExCCommand(MOUSE_RIGHT_BUTTON_UP,x,y));
00413                 }
00414                 if(state==GLUT_DOWN)
00415                 {
00416                         ManagerCommand->InputCommand(ExCCommand(MOUSE_RIGHT_BUTTON_DOWN,x,y));
00417                 }
00418                 break;
00419         }
00420 }

void ExManagerInputGLUT::MouseMotion int  x,
int  y
 

Définition à la ligne 433 du fichier ExManagerInputGLUT.cpp.

Références Guard, ExManagerCommand::InputCommand(), ManagerCommand, MOUSE_MOTION, MouseMotion(), et UnGuard.

Référencé par MotionFunc(), et MouseMotion().

00434 {
00435 Guard(void ExManagerInputGLUT::MouseMotion(int x, int y))
00436         ManagerCommand->InputCommand(ExCCommand(MOUSE_MOTION,x,y));
00437 UnGuard
00438 }

void ExManagerInputGLUT::MousePassiveMotion int  x,
int  y
 

Définition à la ligne 439 du fichier ExManagerInputGLUT.cpp.

Références Guard, ExManagerCommand::InputCommand(), ManagerCommand, MOUSE_MOTION_PASSIVE, MousePassiveMotion(), et UnGuard.

Référencé par MousePassiveMotion(), et PassiveMotionFunc().

00440 {
00441 Guard(void ExManagerInputGLUT::MousePassiveMotion(int x, int y))
00442         ManagerCommand->InputCommand(ExCCommand(MOUSE_MOTION_PASSIVE,x,y));
00443 UnGuard
00444 }

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 ExManagerInputGLUT::Reset void   )  [inline, virtual]
 

Redéfinie à partir de ExManager.

Définition à la ligne 96 du fichier ExManagerInputGLUT.h.

00096 {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 ExManagerInputGLUT::SetManagerCommand ExManagerCommand Command  )  [inline]
 

Définition à la ligne 98 du fichier ExManagerInputGLUT.h.

Références ManagerCommand.

Référencé par SetManagerLink().

00098 {ManagerCommand = Command;}

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

void ExManagerInputGLUT::SpaceballMotion int  x,
int  y,
int  z
 

Définition à la ligne 445 du fichier ExManagerInputGLUT.cpp.

Références Guard, SpaceballMotion(), et UnGuard.

Référencé par SpaceballMotion(), et SpaceballMotionFunc().

00446 {
00447 Guard(void ExManagerInputGLUT::SpaceballMotion(int x, int y, int z))
00448 UnGuard
00449 }

void ExManagerInputGLUT::SpaceballRotate int  x,
int  y,
int  z
 

Définition à la ligne 450 du fichier ExManagerInputGLUT.cpp.

Références Guard, SpaceballRotate(), et UnGuard.

Référencé par SpaceballRotate(), et SpaceballRotateFunc().

00451 {
00452 Guard(void ExManagerInputGLUT::SpaceballRotate(int x, int y, int z))
00453 UnGuard
00454 }

void ExManagerInputGLUT::TabletButton int  button,
int  state,
int  x,
int  y
 

Définition à la ligne 460 du fichier ExManagerInputGLUT.cpp.

Références Guard, TabletButton(), et UnGuard.

Référencé par TabletButton(), et TabletButtonFunc().

00461 {
00462 Guard(void ExManagerInputGLUT::TabletButton(int button, int state, int x, int y))
00463 UnGuard
00464 }

void ExManagerInputGLUT::TabletMotion int  x,
int  y
 

Définition à la ligne 455 du fichier ExManagerInputGLUT.cpp.

Références Guard, TabletMotion(), et UnGuard.

Référencé par TabletMotion(), et TabletMotionFunc().

00456 {
00457 Guard(void ExManagerInputGLUT::TabletMotion(int x, int y))
00458 UnGuard
00459 }


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(), CheckInput(), ExManagerSound::DisplayAviableInput(), DisplayAviableInput(), ExManagerLoad::DisplayFileType(), ExManagerLoad::GetFileType(), ExManagerVertexArrays::Init(), ExManagerTexture::Init(), ExManagerSound::Init(), ExManagerFog::Init(), ExManagerSound::InputAction(), ExManagerPVS::InputAction(), ExManagerParticuleSystem::InputAction(), ExManagerModel::InputAction(), ExManagerMesh::InputAction(), ExManagerMap::InputAction(), ExManagerLoad::InputAction(), ExManagerInterface::InputAction(), ExManagerFog::InputAction(), ExManagerEntity::InputAction(), ExManagerConsole::InputAction(), ExManagerCommand::InputAction(), ExManagerCamera::InputAction(), ExManagerAnimation::InputAction(), ExManagerObject< TypeA >::List(), ExManagerModel::List(), ExManagerId::List(), ExManagerConsole::ListConsoleCommand(), ExManagerTexture::Load(), ExManagerParticuleSystem::Load(), ExManagerModel::Load(), ExManagerInterface::Load(), ExManagerTexture::LoadCubeMap(), ExManagerLoad::LoadSetOfFile(), ExManagerSound::LoadSound(), ExManagerSound::PauseSound(), ExManagerSound::PlaySound(), ExManagerCommand::ProcesExCAction(), ExManagerId::RecordObject(), ExManager::SetFlux(), ExManagerSound::SetRepeatSound(), ExManagerSound::StopSound(), ExManagerConsole::UpdateConsolBuffer(), et ExManagerConsole::Write().

ExCFluxAction* ExManager::FluxAction [inherited]
 

Définition à la ligne 74 du fichier ExManager.h.

Référencé par ExManagerWindow::Apply(), ExManagerCommand::ApplyAction(), ExManagerCommand::LoadExecFile(), ExManagerId::RecordObject(), ExManager::SetFlux(), et ExManagerSpecialEffect::Specialeffect().

bool ExManager::m_AskForCommand [protected, inherited]
 

Définition à la ligne 70 du fichier ExManager.h.

Référencé par ExManager::AskForCommand(), ExManagerConsole::ExManagerConsole(), et ExManager::SetAskForCommand().

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

Définition à la ligne 26 du fichier ExManagerInputGLUT.cpp.

Référencé par CreateSingleton().

ExManagerInputGLUT * ExManagerInputGLUT::m_instance = NULL [static, private]
 

Définition à la ligne 27 du fichier ExManagerInputGLUT.cpp.

Référencé par CreateSingleton().

bool ExManagerInputGLUT::m_Joystick [private]
 

Définition à la ligne 77 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), ExManagerInputGLUT(), et IsJoystick().

int ExManagerInputGLUT::m_JoystickNumberAxes [private]
 

Définition à la ligne 82 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), et ExManagerInputGLUT().

int ExManagerInputGLUT::m_JoystickNumberButtons [private]
 

Définition à la ligne 81 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), et ExManagerInputGLUT().

bool ExManagerInputGLUT::m_Keyboard [private]
 

Définition à la ligne 73 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), ExManagerInputGLUT(), et IsKeyboard().

bool ExManagerInputGLUT::m_Mouse [private]
 

Définition à la ligne 74 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), ExManagerInputGLUT(), et IsMouse().

int ExManagerInputGLUT::m_MouseNumberButtons [private]
 

Définition à la ligne 78 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), et ExManagerInputGLUT().

bool ExManagerInputGLUT::m_Pressed[256] [private]
 

Définition à la ligne 83 du fichier ExManagerInputGLUT.h.

Référencé par ExManagerInputGLUT(), Key(), KeySpe(), KeySpeUp(), et KeyUp().

bool ExManagerInputGLUT::m_SpaceBall [private]
 

Définition à la ligne 75 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), ExManagerInputGLUT(), et IsSpaceBall().

int ExManagerInputGLUT::m_SpaceBallNumberButtons [private]
 

Définition à la ligne 79 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), et ExManagerInputGLUT().

bool ExManager::m_Status [protected, inherited]
 

Définition à la ligne 69 du fichier ExManager.h.

Référencé par ExManager::GetStatus(), et ExManager::SetStatus().

bool ExManagerInputGLUT::m_Tablet [private]
 

Définition à la ligne 76 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), ExManagerInputGLUT(), et IsTablet().

int ExManagerInputGLUT::m_TabletNumberButtons [private]
 

Définition à la ligne 80 du fichier ExManagerInputGLUT.h.

Référencé par CheckInput(), DisplayAviableInput(), et ExManagerInputGLUT().

ExManagerCommand* ExManagerInputGLUT::ManagerCommand [private]
 

Définition à la ligne 72 du fichier ExManagerInputGLUT.h.

Référencé par Key(), KeySpe(), KeySpeUp(), KeyUp(), Mouse(), MouseMotion(), MousePassiveMotion(), et SetManagerCommand().


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:03 2003 pour ExNihilo par doxygen 1.3.4