|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Machine à état du geste de l'outil « Lien » (LOT-37), pure et testable. More...
Go to the source code of this file.
Classes | |
| struct | hmi::PendingLink |
| Case en attente d'appariement (premier clic de l'outil « Lien »), avec son type courant. More... | |
| struct | hmi::LinkGestureDecision |
| Décision résultant de resolveLinkClick : action à appliquer et paramètres associés. More... | |
Namespaces | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::LinkGestureAction { hmi::Ignore , hmi::SetPending , hmi::ReplacePending , hmi::Link , hmi::Unlink } |
| Action à appliquer sur le brouillon/l'état d'édition suite à un clic de l'outil « Lien ». More... | |
Functions | |
| LinkGestureDecision | hmi::resolveLinkClick (std::optional< PendingLink > pending, core::GridPosition clickedCell, core::TileType clickedTileType, bool alreadyLinked) noexcept |
Résout le clic de l'outil « Lien » sur clickedCell selon l'attente courante. | |
Machine à état du geste de l'outil « Lien » (LOT-37), pure et testable.