#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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|