#include <raylib.h>
Aller au code source de ce fichier.
|
| typedef struct InputConfig | InputConfig |
| | Configuration des keybinds, modifiable dans les settings.
|
| typedef struct KeyState | KeyState |
| | État d'une touche/action (remplace les appels à IsKeyDown/IsKeyPressed/IsKeyReleased).
|
| typedef struct InputSystem | InputSystem |
| | Système d'entrée complet contenant keybinds et états courants des touches.
|
◆ InputConfig
| typedef struct InputConfig InputConfig |
Configuration des keybinds, modifiable dans les settings.
- Note
- Garder les mêmes noms de champs pour InputConfig et InputSystem.
◆ InputSystem
| typedef struct InputSystem InputSystem |
Système d'entrée complet contenant keybinds et états courants des touches.
Contient une InputConfig (keybinds) et un KeyState par action.
◆ KeyState
| typedef struct KeyState KeyState |
État d'une touche/action (remplace les appels à IsKeyDown/IsKeyPressed/IsKeyReleased).
◆ input_change_keybind()
| void input_change_keybind |
( |
KeyboardKey * | key, |
|
|
KeyboardKey | new_key ) |
|
extern |
Modifie la touche associée à une action.
- Paramètres
-
| key | La touche à modifier |
| new_key | La nouvelle touche |
◆ input_initialize()
Initialise le système d'entrée.
- Paramètres
-
| input | Le système d'entrée à initialiser |
◆ input_update()
Met à jour le système d'entrée en fonction de l'état actuel des touches.
- Paramètres
-
| input | Le système d'entrée à mettre à jour |
◆ isDown()
Vérifie si une touche est actuellement enfoncée.
- Paramètres
-
| key | L'état de la touche à vérifier |
- Renvoie
- 1 si la touche est enfoncée, 0 sinon
◆ isPressed()
Vérifie si une touche est actuellement pressée.
- Paramètres
-
| key | L'état de la touche à vérifier |
- Renvoie
- 1 si la touche est pressée, 0 sinon
◆ isReleased()
Vérifie si une touche vient d'être relâchée.
- Paramètres
-
| key | L'état de la touche à vérifier |
- Renvoie
- 1 si la touche vient d'être relâchée, 0 sinon