|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Association type de tuile → asset et mode de rendu, groupée en jeux nommés (EX-EDIT-042, EX-EDIT-024). More...
#include <filesystem>#include <map>#include <optional>#include <string>#include <string_view>#include <vector>#include "Core/Levels/TileType.h"#include "Core/Data/JsonDocument.h"Go to the source code of this file.
Classes | |
| struct | hmi::SkinEntry |
| Apparence assignée à un type de tuile : le fichier à utiliser et son découpage. More... | |
| class | hmi::SkinCatalog |
| Catalogue des jeux de skins : (jeu, type de tuile) → { asset, mode }. More... | |
| struct | hmi::SkinCatalogResult |
| Résultat d'une lecture de catalogue : soit un SkinCatalog, soit une erreur décrite. More... | |
Namespaces | |
| namespace | hmi |
Enumerations | |
| enum class | hmi::SkinMode { hmi::Single , hmi::Bitmask16 } |
| Manière dont l'asset d'un type de tuile est découpé à l'affichage (EX-EDIT-025). More... | |
| enum class | hmi::SkinCatalogError { hmi::None , hmi::FileNotFound , hmi::ParseError , hmi::UnsupportedVersion , hmi::MalformedStructure } |
| Catégorie d'échec de lecture d'un skins.json (même esprit que core::LevelValidationError). More... | |
Functions | |
| const char * | hmi::skinModeName (SkinMode mode) noexcept |
| Nom persisté d'un mode de skin (valeur écrite dans skins.json). | |
| std::optional< SkinMode > | hmi::skinModeFromName (std::string_view name) noexcept |
| Mode de skin correspondant à un nom lu dans un fichier. | |
Association type de tuile → asset et mode de rendu, groupée en jeux nommés (EX-EDIT-042, EX-EDIT-024).