|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Les clés d'assets d'entité : comment une donnée désigne son illustration (LOT-39, EX-CNT-040, EX-CNT-041). More...
#include <filesystem>#include <optional>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| struct | core::AssetFamilyDefinition |
| Une famille d'assets d'entité : ce qu'elle illustre, et le contrat de dimensions. More... | |
| struct | core::AssetFamilyTable |
| La table des familles, et ce qui n'a pas pu être lu. More... | |
| struct | core::AssetKey |
| Une clé d'asset décomposée : sa famille, et ce qu'elle désigne dedans. More... | |
| struct | core::ExpectedAssetKey |
| Une clé attendue par le manifeste : ce qu'elle illustre, et d'où elle vient. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Functions | |
| AssetFamilyTable | core::loadAssetFamilies (const std::filesystem::path &familiesFile) |
| Charge la table des familles depuis Assets/Entities/families.json. | |
| bool | core::isValidAssetKey (std::string_view key) |
Vrai si key respecte la syntaxe d'une clé d'asset. | |
| std::optional< AssetKey > | core::parseAssetKey (std::string_view key) |
Décompose key. std::nullopt si elle est malformée — jamais devinée. | |
| std::string | core::defaultAssetKeyFor (std::string_view family, std::string_view id) |
| La clé par défaut d'une entrée : famille/identifiant. | |
| std::vector< ExpectedAssetKey > | core::expectedAssetKeys (const std::filesystem::path &rpgDir, const AssetFamilyTable &families, std::vector< std::string > &errors) |
Énumère les clés qu'attendent les catalogues de rpgDir, selon families. | |
Les clés d'assets d'entité : comment une donnée désigne son illustration (LOT-39, EX-CNT-040, EX-CNT-041).