|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Chargement de l'atlas des régions et du graphe de cartes (LOT-37, EX-CNT-010). More...
#include <array>#include <cstddef>#include <cstdint>#include <filesystem>#include <optional>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| struct | core::RegionAppraisal |
| Une appréciation d'un axe : une note, et la portée où elle vaut. More... | |
| struct | core::RegionStatistic |
| Un axe de statistique régionale : une ou plusieurs appréciations (EX-CNT-061). More... | |
| struct | core::RegionSpeciesShare |
| La part d'une espèce dans la population d'une région. More... | |
| struct | core::RegionPopulation |
| La population d'une région. More... | |
| struct | core::Location |
| Un lieu nommé d'une région : un nœud terminal du graphe, une carte à créer. More... | |
| struct | core::Region |
| Une région : un nœud du graphe de cartes. More... | |
| struct | core::Atlas |
| L'atlas chargé, et ce qui n'a pas pu l'être. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::RegionGrade : std::uint8_t { core::VeryLow = 0 , core::Low , core::Normal , core::High , core::VeryHigh } |
| Les cinq notes de l'encart « Regional Statistics » (EX-CNT-060). More... | |
| enum class | core::RegionAxis : std::uint8_t { core::CitizenFreedom = 0 , core::CrimeAndViolence , core::EconomicProsperity , core::GovernmentCorruption , core::MagicAccess , core::MonsterPresence , core::PoliticalStability } |
| Les sept axes, dans l'ordre où le livre les imprime. More... | |
Functions | |
| Atlas | core::loadAtlas (const std::filesystem::path &directory) |
| Charge l'atlas — regions/ et locations/ sous le dossier donné. | |
| std::string_view | core::regionGradeName (RegionGrade grade) |
| Le nom d'une note, tel que le schéma l'écrit (veryLow, normal, …). | |
| std::optional< RegionGrade > | core::regionGradeFromName (std::string_view name) |
| La note portant ce nom de schéma, ou std::nullopt. | |
| std::string_view | core::regionAxisName (RegionAxis axis) |
| Le nom d'un axe, tel que le schéma l'écrit (citizenFreedom, …). | |
Variables | |
| constexpr std::size_t | core::kRegionGradeCount = 5 |
| Nombre de notes — pour les parcours exhaustifs et les contrôles de couverture. | |
| constexpr std::size_t | core::kRegionAxisCount = 7 |
| Nombre d'axes. | |
Chargement de l'atlas des régions et du graphe de cartes (LOT-37, EX-CNT-010).