Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe

Référence de la classe ngn::InputHandler

#include <input.h>

Graphe de collaboration de ngn::InputHandler:

Collaboration graph
[légende]
Liste de tous les membres

Description détaillée

class abstraite de gestion des événements clavier/souris Dérivez cette classe pour définir le comportement à adopter lorsqu'un événement survient.

Définition à la ligne 42 du fichier input.h.

Fonctions membres publiques

void handleEvents ()
 gère les événements pendant la boucle de rendu
void moveForward (bool state=true)
 déplace la vue vers l'avant si 'state' est vrai
void moveBackward (bool state=true)
 déplace la vue vers l'arrière si 'state' est vrai
void moveLeft (bool state=true)
 déplace la vue vers la gauche si 'state' est vrai
void moveRight (bool state=true)
 déplace la vue vers la droite si 'state' est vrai
bool isMoveBackwardPressed () const
 vrai si la touche de Reculer a été pressée
bool isMoveForwardPressed () const
 vrai si la touche Avancer a été pressée
bool isMoveLeftPressed () const
 vrai si la touche Aller A Gauche a été pressée
bool isMoveRightPressed () const
 vrai si la touche Aller A Droite a été pressée
int getMousePositionX () const
 renvoit la position X de la souris
int getMousePositionY () const
 renvoit la position Y de la souris

Fonctions membres protégées

virtual void handleKeyDown (NGN_KEY keysym)=0
 définit le comportement en cas de touche clavier enfoncée
virtual void handleKeyUp (NGN_KEY keysym)=0
 définit le comportement en cas de touche clavier relâchée
virtual void handleMouseButtonDown (NGN_MOUSE_BUTTON_EVENT button)=0
 définit le comportement en cas de bouton souris enfoncé
virtual void handleMouseButtonUp (NGN_MOUSE_BUTTON_EVENT button)=0
 définit le comportement en cas de bouton souris relâché


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Fri Nov 19 14:20:29 2004 pour NGN par  doxygen 1.3.9.1