|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Résultat d'un chargement de niveau : soit un Level, soit une erreur décrite. More...
#include <LevelLoader.h>
Public Member Functions | |
| bool | ok () const noexcept |
Public Attributes | |
| std::optional< Level > | level |
| std::string | error |
| LevelValidationError | errorCode = LevelValidationError::None |
Résultat d'un chargement de niveau : soit un Level, soit une erreur décrite.
En cas de succès, level contient le niveau, error est vide et errorCode vaut None. En cas d'échec (récupérable, EX-NFR-040), level est vide, error décrit le problème de façon exploitable pour les journaux/tests, et errorCode catégorise l'échec pour un traitement programmatique (traduction non-codeur, LOT-15).
|
inlinenodiscardnoexcept |
| std::string core::LevelLoadResult::error |
| LevelValidationError core::LevelLoadResult::errorCode = LevelValidationError::None |
| std::optional<Level> core::LevelLoadResult::level |