|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
L'atlas chargé, et ce qui n'a pas pu l'être. More...
#include <Atlas.h>
Public Member Functions | |
| const Region * | findRegion (std::string_view id) const |
| La région portant cet identifiant, ou nullptr. | |
| const Location * | findLocation (std::string_view id) const |
| Le lieu portant cet identifiant, ou nullptr. | |
| std::vector< std::string > | unreachableFrom (std::string_view from) const |
| Les régions que l'on ne peut pas atteindre depuis from en suivant neighbors (EX-CNT-062). | |
Public Attributes | |
| std::vector< Region > | regions |
| Les régions chargées, triées par identifiant. | |
| std::vector< Location > | locations |
| Les lieux chargés, triés par identifiant. | |
| std::vector< std::string > | errors |
| Un message par fichier refusé, nommant le fichier et la raison. | |
L'atlas chargé, et ce qui n'a pas pu l'être.
Les deux ensemble, comme pour le bestiaire : un atlas dont un lieu sur quatre-vingt-quatorze est illisible reste jouable, et le refuser en bloc rendrait le monde inaccessible pour une virgule.
|
nodiscard |
Le lieu portant cet identifiant, ou nullptr.
|
nodiscard |
La région portant cet identifiant, ou nullptr.
|
nodiscard |
Les régions que l'on ne peut pas atteindre depuis from en suivant neighbors (EX-CNT-062).
Vide sur un atlas sain. Ce n'est pas un contrôle de plus pour le plaisir : une région injoignable est du contenu que personne ne verra jamais, et rien d'autre ne le signale — le jeu se lance, la région existe, elle n'est simplement au bout d'aucun trajet.
| std::vector<std::string> core::Atlas::errors |
Un message par fichier refusé, nommant le fichier et la raison.
| std::vector<Location> core::Atlas::locations |
Les lieux chargés, triés par identifiant.
| std::vector<Region> core::Atlas::regions |
Les régions chargées, triées par identifiant.