#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