JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
CharacterSheetValues.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 <map>
7#include <string>
8
11#include "Core/Rpg/Inventory.h"
12#include "Core/Rpg/Skill.h"
13
18
19namespace hmi {
20
46 const core::CharacterSheet* sheet = nullptr;
49 const core::SkillCatalog* skills = nullptr;
55 const core::DerivedStats* derived = nullptr;
60 std::string emptyMark = "—";
61};
62
66[[nodiscard]] std::map<std::string, std::string> characterSheetValues(
67 const CharacterSheetContext& context);
68
69} // namespace hmi
Espèces, historiques et classes : de quoi construire un personnage (LOT-36).
La fiche d'une créature : caractéristiques, PV, CA, niveau, maîtrises (LOT-13).
Objets portés, emplacements d'équipement et statistiques dérivées (LOT-14, EX-INV-020).
Le catalogue des compétences et la caractéristique de chacune (LOT-13).
Definition AudioEngine.cpp:15
std::map< std::string, std::string > characterSheetValues(const CharacterSheetContext &context)
Definition CharacterSheetValues.cpp:44
Les trois catalogues chargés, et ce qui n'a pas pu l'être.
Definition CharacterOptions.h:122
La fiche d'une créature jouable ou non : héros, PNJ, ennemi.
Definition CharacterSheet.h:102
Ce que l'équipement porté produit — recalculé, jamais accumulé.
Definition Inventory.h:212
La table d'expérience, du niveau 1 au niveau 20.
Definition CharacterSheet.h:45
Les compétences chargées, et ce qui n'a pas pu l'être.
Definition Skill.h:35
Traduit une fiche de personnage en valeurs affichables, indexées par l'identifiant que l'ossature de ...
Definition CharacterSheetValues.h:45
const core::DerivedStats * derived
Ce que l'équipement porté produit (core::derivedStatsFor, LOT-14).
Definition CharacterSheetValues.h:55
const core::ExperienceTable * experience
Definition CharacterSheetValues.h:48
std::string emptyMark
Texte affiché lorsqu'une valeur existe mais est vide (nom d'espèce inconnu du catalogue,...
Definition CharacterSheetValues.h:60
const core::SkillCatalog * skills
Definition CharacterSheetValues.h:49
const core::CharacterOptions * options
Definition CharacterSheetValues.h:47
const core::CharacterSheet * sheet
Definition CharacterSheetValues.h:46