#include <Computer.h>
Inheritance diagram for Computer:

| Public Member Functions | |
| Computer (String MeshFile, String DescFile, SceneNode *ParentNode, SceneManager *SceneMgr) | |
| Constructeur. | |
| virtual | ~Computer () | 
| Destruction. | |
| bool | frameStarted (const FrameEvent &evt) | 
| Gère les elements dynamiques du Computer. | |
| void | addFrameListener (short User) | 
| Gère le lancement du FrameListener. | |
| long | getTypeID (void) const | 
| Surchage de la fonction d'identification de la classe UserDefinedObject. | |
| void | addToScene () | 
| Ajoute le Computer à la scene courante. | |
| void | removeFromScene () | 
| Retire le Computer de la scene courante. | |
| void | setPosition (Vector3 Position) | 
| Positionne le Computer. | |
| void | setOrientation (int Orientation) | 
| Positionne le Computer. | |
| void | setOrientation (Quaternion Orientation) | 
| Positionne le Computer. | |
| void | setBroken (bool broken) | 
| Gere les pannes du Computer. | |
| void | setFocusOn () | 
| On active le focus au moment ou la souris passe sur l'objet. | |
| void | setFocusOff () | 
| Quand on perd le focus, on detruit le GUI. | |
| void | requestExitInterface (Real seconds) | 
| Mémorise une demande de fin de la GUI. | |
| bool | isExitInterfaceRequiered () | 
| Renvoie TRUE si une demande de sortie est en cours. | |
| bool | isInterfaceDisabled () | 
| Renvoie TRUE si le GUI est inactif (cad non affiché). | |
| bool | isBroken () | 
| Renvois TRUE si le Computer est endommagé. | |
| void | setComputerMaterial () | 
| Met à jour l'écran du Computer. | |
| String | getName () | 
| Renvoie le nom du Computer. | |
| Protected Member Functions | |
| void | loadDescription (String DescFile) | 
| Charge les parametres initiaux du Computer. | |
| void | loadObject () | 
| Charge l'etat initial du Computer. | |
| Protected Attributes | |
| Root * | mRoot | 
| SceneManager * | mSceneMgr | 
| String | mName | 
| SceneNode * | mNode | 
| SceneNode * | mParentNode | 
| Entity * | mEntity | 
| SubEntity * | mSubEntity_screen | 
| SubEntity * | mSubEntity_visu | 
| SubEntity * | mSubEntity_keyboard | 
| bool | mBroken | 
| bool | mHasFocus | 
| int | mSelectedOrder | 
| bool | mExitGui | 
| Real | mExitGuiDelay | 
| int | mOperatingSoundChannel | 
| int | mHelloSoundChannel | 
| int | mBrokenSoundChannel | 
| SceneNode * | mParticulesNode | 
| ParticleSystem * | mSmoke | 
| String | mMeshFile | 
| String | mInterfaceFile | 
| String | mHelloSoundFile | 
| String | mBrokenSoundFile | 
| String | mOperatingSoundFile | 
| String | mStatusFile | 
Il s'agit d'une classe de base. Ce computer ne sait rien faire de particulier. Il est dérivé en toutes sortes de computers spécialisés.
| 
 | ||||||||||||||||||||
| Constructeur. 
 | 
| 
 | 
| Destruction. 
 | 
| 
 | 
| Gère le lancement du FrameListener. 
 | 
| 
 | 
| Ajoute le Computer à la scene courante. 
 | 
| 
 | 
| Gère les elements dynamiques du Computer. 
 Reimplemented in Computer_Navigation. | 
| 
 | 
| Renvoie le nom du Computer. 
 | 
| 
 | 
| Surchage de la fonction d'identification de la classe UserDefinedObject. 
 | 
| 
 | 
| Renvois TRUE si le Computer est endommagé. 
 | 
| 
 | 
| Renvoie TRUE si une demande de sortie est en cours. Renvoie FALSE si aucune demande de sortie n'est en cours. | 
| 
 | 
| Renvoie TRUE si le GUI est inactif (cad non affiché). 
 | 
| 
 | 
| Charge les parametres initiaux du Computer. Lecture des parametres du fichier de config | 
| 
 | 
| Charge l'etat initial du Computer. Lecture des parametres du fichier de status | 
| 
 | 
| Retire le Computer de la scene courante. 
 | 
| 
 | 
| Mémorise une demande de fin de la GUI. 
 | 
| 
 | 
| Gere les pannes du Computer. 
 | 
| 
 | 
| Met à jour l'écran du Computer. 
 | 
| 
 | 
| Quand on perd le focus, on detruit le GUI. On efface l'interface | 
| 
 | 
| On active le focus au moment ou la souris passe sur l'objet. S'il n'a pas deja le focus: on émet un son. Et on affiche un message | 
| 
 | 
| Positionne le Computer. 
 | 
| 
 | 
| Positionne le Computer. 
 | 
| 
 | 
| Positionne le Computer. 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 1.4.6-NO
 1.4.6-NO