JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TileTaxonomy.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 <string>
7#include <vector>
8
10
15
16namespace hmi {
17
19struct TileEntry {
21 std::string label;
22};
23
26 std::string label;
27 std::vector<TileEntry> tiles;
28};
29
32 std::string label;
33 std::vector<TileEntry> tiles;
34 std::vector<TileSubgroup> subgroups;
35};
36
45[[nodiscard]] std::vector<TileCategory> tileTaxonomy();
46
47} // namespace hmi
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
std::vector< TileCategory > tileTaxonomy()
Taxonomie complète des types de tuiles peignables, en catégories/sous-groupes.
Definition TileTaxonomy.cpp:8
Une catégorie de premier niveau : ses tuiles directes + ses sous-groupes repliables.
Definition TileTaxonomy.h:31
std::vector< TileSubgroup > subgroups
Definition TileTaxonomy.h:34
std::vector< TileEntry > tiles
Definition TileTaxonomy.h:33
std::string label
Definition TileTaxonomy.h:32
Une tuile sélectionnable : son type et son libellé affiché.
Definition TileTaxonomy.h:19
std::string label
Definition TileTaxonomy.h:21
core::TileType type
Definition TileTaxonomy.h:20
Un sous-groupe : une famille de variantes (formes/tailles/orientations) sous une catégorie.
Definition TileTaxonomy.h:25
std::string label
Definition TileTaxonomy.h:26
std::vector< TileEntry > tiles
Definition TileTaxonomy.h:27