|
Public Member Functions |
| | Player (Camera *cam, SceneNode *ParentNode) |
| | Constructeur.
|
| | ~Player () |
| | Destructeur.
|
| void | moveHead (float mRotX, float mRotY) |
| | On fait bouger la tête (cad la Camera).
|
| void | moveBody (Vector3 TranslateVector) |
| | On fait avancer le joueur (cad le CameraNode).
|
| void | moveEars () |
| | On met a jour la position du Listener Audio.
|
| void | setRunMode () |
| | Le joueur court.
|
| void | setLieMode (bool lie) |
| | Le joueur est alongé.
|
| void | attachToNode (SceneNode *ParentNode) |
| | Le Node du joueur (mCameraNode) est attaché à un nouveau ParentNode.
|
| Vector3 | getPosition () |
| | Renvoie la position du joueur.
|
| SceneNode * | getNode () |
| | Renvoie le SceneNode du joueur.
|
| String | getName () |
| | Renvoie le nom du joueur.
|
| void | setPosition (Vector3 pos) |
| | Change la position du joueur.
|
| void | changeHeadPosition (Vector3 NewPosition) |
| | Change la position de la camera par rapport au CameraNode. (L'ancienne position est sauvegardée).
|
| void | restaureHeadPosition () |
| | Restaure la position de la camera par rapport au CameraNode, après un changePosition.
|
| void | lookAt (Vector3 NewDirection) |
| | Oriente le regard de la camera par rapport au CameraNode.
|
| void | goToLevel (int Level) |
| | Déplace le joueur lentement vers un niveau.
|
| void | jumpToLevel (int Level) |
| | Positionne le joueur directement à un niveau.
|
| int | getCurrentLevel () |
| | Renvoie le niveau où le joueur a été positionné.
|
| String | getInitialRoom () |
| | Renvoie la Room initiale où le joueur se trouve en début de partie (savedgame).
|
| void | translateY (Real deltaY) |
| | Translate le joueur lentement vers l'altitude cible.
|
| void | loadgame () |
| | Charge la situation initiale du joueur.
|
| Camera * | getCamera () |
| | Renvoie la camera située à l'emplacement du joueur.
|
| void | initCollisionShape () |
| | Initialise les collisions du joueur.
|
Static Public Member Functions |
| static Player * | getSingletonPtr (void) |
Protected Member Functions |
| bool | frameStarted (const FrameEvent &evt) |
| | Le FrameListener du Player gère les déplacements du joueur.
|
| Vector3 | CheckCollision (const Vector3 &pos, float radius, const Vector3 &vel) |
| | test - Peut-être mettre cette fonction hors de toute classe
|
Protected Attributes |
| SceneNode * | mParentNode |
| SceneNode * | mCameraNode |
| | Node du corps du joueur.
|
| Camera * | mCamera |
| | Les yeux du joueur.
|
| float | mRun |
| | Flag: le joueur court.
|
| int | mLie |
| | Flag: le joueur est allongé.
|
| Vector3 | mHeadPosition |
| | Position de la Caméra par rapport à son Node.
|
| Vector3 | mSavedPosition |
| | Memorisation de mHeadPosition.
|
| bool | mFloat |
| | Flag: le joueur flotte dans les airs.
|
| int | mTargetLevel |
| int | mTargetAltitude |
| String | mName |
| | Le nom du joueur.
|
| String | mCity |
| | La ville d'origine du joueur.
|
| String | mInitialRoom |
| FSOUND_SAMPLE * | mStepSound |
| int | mStepSoundChannel |
| int | mRunSoundFrequency |
| void * | mCollideObject |
| | L'objet correspondant au player, utilisé pour les collisions.
|
| Entity * | mEntity |
| | Un cylidre représentant l'espace occupé par le joueur.
|