JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
AssetKey.cpp File Reference
#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< AssetKeycore::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< ExpectedAssetKeycore::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.