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

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< Levellevel
std::string error
LevelValidationError errorCode = LevelValidationError::None

Detailed Description

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).

Member Function Documentation

◆ ok()

bool core::LevelLoadResult::ok ( ) const
inlinenodiscardnoexcept
Returns
true si le chargement a réussi.

Member Data Documentation

◆ error

std::string core::LevelLoadResult::error

◆ errorCode

LevelValidationError core::LevelLoadResult::errorCode = LevelValidationError::None

◆ level

std::optional<Level> core::LevelLoadResult::level

The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Levels/LevelLoader.h