Public Member Functions

# USpeedGameEngine::InputControl::Keyboard Class Reference

Classe de gestion des contrôles au clavier - Win32. More...

List of all members.

## Public Member Functions

| Keyboard ()
| Constructeur par défaut.
| ~Keyboard ()
| Destructeur par défaut.
void | resetStates ()
| Remet à zéro l'état des contrôles et les délais.
bool | getKeyState (unsigned int keyNum)
| Retourne l'état d'une touche du clavier.
void | setKeyDelay (unsigned int keyNum, unsigned long int msTime)
| Permet de définir le temps minimum autorisé entre chaque pression de touche.
void | setKeyDelay (unsigned int keyNum, unsigned long int first, unsigned long int next)
| Permet de définir le temps minimum autorisé.
void | setKeyDelayAll (unsigned long int msTime)
| Permet de définir le temps minimum autorisé entre chaque pression pour TOUTES les touches.
void | setKeyDelayAll (unsigned long int first, unsigned long int next)
| Permet de définir le temps minimum autorisé pour TOUS les boutons...

## Detailed Description

Classe de gestion des contrôles au clavier - Win32.

Author:
  U.Speed

## Constructor & Destructor Documentation

InputControl::Keyboard::Keyboard | ( |  | ) |

Constructeur par défaut.

Author:
  U.Speed

InputControl::Keyboard::~Keyboard | ( |  | ) |

Destructeur par défaut.

Author:
  U.Speed

## Member Function Documentation

bool InputControl::Keyboard::getKeyState | ( | unsigned int | keyNum | ) |

Retourne l'état d'une touche du clavier.

Author:
  U.Speed

Parameters:

  | keyNum | unsigned int : le n° de la touche concernée (entre 0 et 255 compris)

Returns:
  bool : `true` si le touche est enfoncée (et que le délai le permet)

void InputControl::Keyboard::resetStates | ( |  | ) |

Remet à zéro l'état des contrôles et les délais.

Author:
  U.Speed

void InputControl::Keyboard::setKeyDelay | ( | unsigned int | keyNum,
|  | unsigned long int | first,
|  | unsigned long int | next |
| ) |  |  |

Permet de définir le temps minimum autorisé.

- ... entre la première pression et la seconde
- ... entre la seconde pression et les suivantes

Author:
  U.Speed

Parameters:

  | keyNum | unsigned int : le n° du bouton concerné (> 0)
  | first | unsigned long int : temps minimum autorisé entre la première pression et la seconde
  | next | unsigned long int : temps minimum autorisé entre la première pression et les suivantes

void InputControl::Keyboard::setKeyDelay | ( | unsigned int | keyNum,
|  | unsigned long int | msTime |
| ) |  |  |

Permet de définir le temps minimum autorisé entre chaque pression de touche.

Author:
  U.Speed

See also:
  void InputControl::Keyboard::setKeyDelay(unsigned int keyNum, unsigned long int first, unsigned long int next)

Parameters:

  | keyNum | unsigned int : le n° du bouton concerné (> 0)
  | msTime | unsigned long int : le délai

void InputControl::Keyboard::setKeyDelayAll | ( | unsigned long int | first,
|  | unsigned long int | next |
| ) |  |  |

Permet de définir le temps minimum autorisé pour TOUS les boutons...

- ... entre la première pression et la seconde
- ... entre la seconde pression et les suivantes

Author:
  U.Speed

Parameters:

  | first | unsigned long int : temps minimum autorisé entre la première pression et la seconde
  | next | unsigned long int : temps minimum autorisé entre la première pression et les suivantes

void InputControl::Keyboard::setKeyDelayAll | ( | unsigned long int | msTime | ) |

Permet de définir le temps minimum autorisé entre chaque pression pour TOUTES les touches.

Author:
  U.Speed

See also:
  void InputControl::Keyboard::setKeyDelayAll(unsigned long int first, unsigned long int next)

Parameters:

  | msTime | unsigned long int : le délai

The documentation for this class was generated from the following files:

- src/InputControl/Keyboard.hpp
- src/InputControl/Keyboard.cpp
- src/InputControl/Keyboard_getKeyState.cpp
- src/InputControl/Keyboard_resetStates.cpp
- src/InputControl/Keyboard_setKeyDelay.cpp
- src/InputControl/Keyboard_setKeyDelayAll.cpp