Button Class Reference

Gestion des Button (boutons poussoirs en 3D clicables dans les Room). More...

#include <Button.h>

List of all members.

Public Member Functions

 Button (String Name, String MeshFile, String DescFile, SceneNode *ParentNode, SceneManager *mSceneMgr)
 Constructeur.
virtual ~Button ()
 Destructeur.
long getTypeID (void) const
 Surchage de la fonction d'identification de la classe UserDefinedObject.
void setPosition (Vector3 Position)
 Positionne le Button.
void setOrientation (int Orientation)
 Positionne le Button.
void setOrientation (Quaternion Orientation)
 Positionne le Button.
void addToScene ()
 Ajoute le Button à la scene courante.
void removeFromScene ()
 Retire le Button de la scene courante.
void loadObject (String DescFile)
 Charge les parametres initiaux du Button.
void setMaterial (String MaterialName)
 Met à jour la facade du Button.
void setFocusOn ()
 On active le focus au moment ou la souris passe sur l'objet.
void setFocusOff ()
 Quand on perd le focus, on change la façade.
void actionButton ()
 Action du bouton: Declenche l'action qui a été demandée pour ce bouton.

Protected Member Functions

void actionPlayerUp ()
 Action du bouton: fait monter le joueur d'un niveau dans le vaisseau.
void actionPlayerDown ()
 Action du bouton: fait descendre le joueur d'un niveau dans le vaisseau.

Protected Attributes

Root * mRoot
SceneManager * mSceneMgr
String mName
SceneNode * mNode
SceneNode * mParentNode
Entity * mEntity
SubEntity * mSubEntity_screen
bool mBroken
bool mHasFocus
String mMeshFile
String mAction
String mIdleMaterial
String mActiveMaterial


Detailed Description

Gestion des Button (boutons poussoirs en 3D clicables dans les Room).


Constructor & Destructor Documentation

Button::Button String  Name,
String  MeshFile,
String  DescFile,
SceneNode *  ParentNode,
SceneManager *  mSceneMgr
 

Constructeur.

Button::~Button  )  [virtual]
 

Destructeur.


Member Function Documentation

void Button::actionButton  ) 
 

Action du bouton: Declenche l'action qui a été demandée pour ce bouton.

void Button::actionPlayerDown  )  [protected]
 

Action du bouton: fait descendre le joueur d'un niveau dans le vaisseau.

void Button::actionPlayerUp  )  [protected]
 

Action du bouton: fait monter le joueur d'un niveau dans le vaisseau.

void Button::addToScene  ) 
 

Ajoute le Button à la scene courante.

long Button::getTypeID void   )  const
 

Surchage de la fonction d'identification de la classe UserDefinedObject.

void Button::loadObject String  DescFile  ) 
 

Charge les parametres initiaux du Button.

Lecture des parametres du fichier de config

void Button::removeFromScene  ) 
 

Retire le Button de la scene courante.

void Button::setFocusOff  ) 
 

Quand on perd le focus, on change la façade.

void Button::setFocusOn  ) 
 

On active le focus au moment ou la souris passe sur l'objet.

Et on affiche un message

void Button::setMaterial String  MaterialName  ) 
 

Met à jour la facade du Button.

void Button::setOrientation Quaternion  Orientation  ) 
 

Positionne le Button.

void Button::setOrientation int  Orientation  ) 
 

Positionne le Button.

void Button::setPosition Vector3  Position  ) 
 

Positionne le Button.


Member Data Documentation

String Button::mAction [protected]
 

String Button::mActiveMaterial [protected]
 

bool Button::mBroken [protected]
 

Entity* Button::mEntity [protected]
 

bool Button::mHasFocus [protected]
 

String Button::mIdleMaterial [protected]
 

String Button::mMeshFile [protected]
 

String Button::mName [protected]
 

SceneNode* Button::mNode [protected]
 

SceneNode* Button::mParentNode [protected]
 

Root* Button::mRoot [protected]
 

SceneManager* Button::mSceneMgr [protected]
 

SubEntity* Button::mSubEntity_screen [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:14 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO