JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TextureAssignGesture.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
6#include <optional>
7#include <string>
8
11
16
17namespace hmi {
18
25
32
51 core::GridPosition clickedCell, core::TileType clickedTileType,
52 const std::optional<std::string>& existingOverride,
53 const std::optional<std::string>& selectedAsset, bool rightClick) noexcept;
54
55} // namespace hmi
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