52 const std::optional<std::string>& existingOverride,
53 const std::optional<std::string>& selectedAsset,
bool rightClick)
noexcept;
Position entière dans la grille d'un niveau (colonne, ligne).
Types de tuiles d'une carte et utilitaires associés.
TileType
Type d'une tuile de la grille d'une carte (EX-GP-001).
Definition TileType.h:32
Definition AudioEngine.cpp:15
TextureAssignAction
Action à appliquer sur le brouillon suite à un clic de l'outil « Texture par instance ».
Definition TextureAssignGesture.h:20
@ Remove
Retire l'override existant de la case.
Definition TextureAssignGesture.h:23
@ Assign
Assigne (ou remplace) l'override de la case avec l'asset sélectionné.
Definition TextureAssignGesture.h:22
@ Ignore
Case vide, ou aucun asset sélectionné dans la bibliothèque : sans effet.
Definition TextureAssignGesture.h:21
@ Ignore
Case cliquée ni déclencheur ni cible : sans effet.
Definition LinkGesture.h:26
TextureAssignDecision resolveTextureAssignClick(core::GridPosition clickedCell, core::TileType clickedTileType, const std::optional< std::string > &existingOverride, const std::optional< std::string > &selectedAsset, bool rightClick) noexcept
Résout le clic de l'outil « Texture par instance » sur clickedCell.
Definition TextureAssignGesture.cpp:8
Position d'une case dans la grille d'un niveau, en coordonnées entières.
Definition GridPosition.h:20
Décision résultant de resolveTextureAssignClick.
Definition TextureAssignGesture.h:27
core::GridPosition cell
Case visée ; valide pour Assign/Remove.
Definition TextureAssignGesture.h:29
std::string assetName
Asset à assigner ; valide pour Assign seulement.
Definition TextureAssignGesture.h:30
TextureAssignAction action
Definition TextureAssignGesture.h:28