JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
MechanismAnimationAssignments.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 <filesystem>
7#include <string>
8#include <string_view>
9#include <vector>
10
13
18
19namespace hmi {
20
27
34 std::string typeLabel;
37 std::string asset;
44 std::vector<std::string> missingClips;
45};
46
60[[nodiscard]] std::vector<MechanismAnimationRow> buildMechanismAnimationRows(
61 const SkinCatalog& catalog, std::string_view setName,
62 const std::filesystem::path& skinsDirectory);
63
64} // namespace hmi
Association type de tuile → asset et mode de rendu, groupée en jeux nommés (EX-EDIT-042,...
Types de tuiles d'une carte et utilitaires associés.
Catalogue des jeux de skins : (jeu, type de tuile) → { asset, mode }.
Definition SkinCatalog.h:100
TileType
Type d'une tuile de la grille d'une carte (EX-GP-001).
Definition TileType.h:32
@ PressurePlate
Definition TileType.h:40
@ LockedDoor
Definition TileType.h:43
@ Key
Definition TileType.h:42
@ Switch
Definition TileType.h:38
@ Door
Definition TileType.h:39
Definition AudioEngine.cpp:15
constexpr core::TileType MECHANISM_ANIMATION_TYPES[]
Les familles de mécanismes à état dont l'apparence est pilotée par un clip (LOT-47),...
Definition MechanismAnimationAssignments.h:23
std::vector< MechanismAnimationRow > buildMechanismAnimationRows(const SkinCatalog &catalog, std::string_view setName, const std::filesystem::path &skinsDirectory)
Construit les lignes de la section « Animations », diagnostic de clips manquants compris.
Definition MechanismAnimationAssignments.cpp:38
Une ligne de la section « Animations » : une famille de mécanisme, l'asset qui lui sert d'apparence p...
Definition MechanismAnimationAssignments.h:30
std::vector< std::string > missingClips
Clips attendus (hmi::mechanismExpectedClips) que l'asset assigné ne fournit pas — utile à l'auteur po...
Definition MechanismAnimationAssignments.h:44
core::TileType type
Definition MechanismAnimationAssignments.h:31
std::string asset
Fichier assigné (relatif à Assets/Skins/), vide si la famille n'a pas d'asset par défaut — dans ce ca...
Definition MechanismAnimationAssignments.h:37
std::string typeLabel
Libellé du type, repris de la taxonomie de la palette (hmi::tileTaxonomy), même patron que hmi::SkinR...
Definition MechanismAnimationAssignments.h:34