JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
AssetReferences.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
16
17namespace hmi {
18
21 std::string setName;
23 std::string typeName;
24
25 [[nodiscard]] friend bool operator==(const AssetReference& lhs, const AssetReference& rhs) {
26 return lhs.setName == rhs.setName && lhs.typeName == rhs.typeName;
27 }
28};
29
49[[nodiscard]] std::vector<AssetReference> findSkinCatalogReferences(const SkinCatalog& catalog,
50 const std::string& fileName);
51
57[[nodiscard]] std::string describeReferences(const std::vector<AssetReference>& references);
58
59} // namespace hmi
Association type de tuile → asset et mode de rendu, groupée en jeux nommés (EX-EDIT-042,...
Definition AudioEngine.cpp:15
std::string describeReferences(const std::vector< AssetReference > &references)
Message d'avertissement listant des références, une par jeu de skins.
Definition AssetReferences.cpp:28
std::vector< AssetReference > findSkinCatalogReferences(const SkinCatalog &catalog, const std::string &fileName)
Repère toutes les entrées de skins.json qui citent un fichier donné.
Definition AssetReferences.cpp:12
Une référence nommée à un asset : dans quel jeu de skins, pour quel type de tuile.
Definition AssetReferences.h:20
std::string setName
Definition AssetReferences.h:21
std::string typeName
Nom textuel du type de tuile référençant l'asset (core::tileTypeName).
Definition AssetReferences.h:23
friend bool operator==(const AssetReference &lhs, const AssetReference &rhs)
Definition AssetReferences.h:25