|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
#include "Core/Resources/AssetKey.h"#include <algorithm>#include <system_error>#include <utility>#include "Core/Data/JsonDocument.h"Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Functions | |
| 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. | |
| AssetFamilyTable | core::loadAssetFamilies (const std::filesystem::path &familiesFile) |
| Charge la table des familles depuis Assets/Entities/families.json. | |
| 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. | |