JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::CharacterOptions Struct Reference

Les trois catalogues chargés, et ce qui n'a pas pu l'être. More...

#include <CharacterOptions.h>

Public Member Functions

const SpeciesfindSpecies (std::string_view id) const
const BackgroundfindBackground (std::string_view id) const
const PlayableClassfindClass (std::string_view id) const
std::vector< std::string > requiredMechanisms () const
 Les mécanismes que ces données exigent et que personne n'a encore honorés (EX-CNT-031).
std::vector< std::string > provisionalClassIds () const
 Les identifiants des classes marquées provisoires (EX-CNT-032).

Public Attributes

std::vector< Speciesspecies
std::vector< Backgroundbackgrounds
std::vector< PlayableClassclasses
std::vector< std::string > errors

Detailed Description

Les trois catalogues chargés, et ce qui n'a pas pu l'être.

Les erreurs voyagent avec les données, jamais à leur place : un catalogue dont une entrée est illisible reste utilisable, et le refuser en bloc rendrait le jeu injouable pour une virgule. Chaque échec nomme son fichier (EX-CNT-010).

Member Function Documentation

◆ findBackground()

const Background * core::CharacterOptions::findBackground ( std::string_view id) const
nodiscard

◆ findClass()

const PlayableClass * core::CharacterOptions::findClass ( std::string_view id) const
nodiscard

◆ findSpecies()

const Species * core::CharacterOptions::findSpecies ( std::string_view id) const
nodiscard

◆ provisionalClassIds()

std::vector< std::string > core::CharacterOptions::provisionalClassIds ( ) const
nodiscard

Les identifiants des classes marquées provisoires (EX-CNT-032).

◆ requiredMechanisms()

std::vector< std::string > core::CharacterOptions::requiredMechanisms ( ) const
nodiscard

Les mécanismes que ces données exigent et que personne n'a encore honorés (EX-CNT-031).

Le moteur les liste au chargement plutôt que de jouer en silence une augmentation de caractéristique qu'il ne sait pas laisser choisir au joueur. C'est la différence entre une espèce qu'on sait incomplète et une espèce qu'on croit jouable.

Member Data Documentation

◆ backgrounds

std::vector<Background> core::CharacterOptions::backgrounds

◆ classes

std::vector<PlayableClass> core::CharacterOptions::classes

◆ errors

std::vector<std::string> core::CharacterOptions::errors

◆ species

std::vector<Species> core::CharacterOptions::species

The documentation for this struct was generated from the following files: