0.1.0-0-pre.10
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/architecture/004-INPUT_AND_CONTROLS.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
|
||||
# Abstraction des entrées et contrôles
|
||||
|
||||
@@ -67,3 +67,14 @@ SDL3 fournit cette abstraction sur Android avec les événements `FingerDown`, `
|
||||
La baseline `0.1.0-0-pre.8` mappe également un doigt actif vers `GameAction::Primary`. Cette association est volontairement minimale et pourra être remplacée par des zones tactiles ou boutons virtuels par jeu.
|
||||
|
||||
Le gameplay ne dépend d'aucun type Android, Java ou SDL3.
|
||||
|
||||
## Impulsion Primary et état maintenu
|
||||
|
||||
À partir de `0.1.0-0-pre.10`, `GameAction::Primary` représente une impulsion de déclenchement pour souris/tactile :
|
||||
|
||||
- `MouseButtonDown` gauche produit une impulsion `Primary` ;
|
||||
- `FingerDown` produit une impulsion `Primary` ;
|
||||
- les mouvements mettent à jour `PointerState` sans répéter `Primary` ;
|
||||
- `MouseButtonUp`, `FingerUp` et `FingerCanceled` désactivent le pointeur.
|
||||
|
||||
Cette séparation empêche un contact maintenu de produire un succès par frame.
|
||||
|
||||
Reference in New Issue
Block a user