|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Chargement d'un niveau depuis le format JSON (liste de tuiles-objets). More...
#include <filesystem>#include <optional>#include <string>#include <string_view>#include "Core/Levels/Level.h"Go to the source code of this file.
Classes | |
| struct | core::LevelLoadResult |
| Résultat d'un chargement de niveau : soit un Level, soit une erreur décrite. More... | |
| class | core::LevelLoader |
| Charge un niveau au format JSON (objet {name, width, height, tiles} où tiles est une liste d'objets {x, y, type, …}), EX-LVL-001/EX-LVL-003. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::LevelValidationError { core::None , core::ParseError , core::UnknownTileType , core::OutOfBounds , core::DuplicatePosition , core::MissingSwitchId , core::DuplicateSwitchId , core::InvalidEntryCount , core::InvalidExitCount , core::UnresolvedMechanism , core::FileNotFound , core::UnsupportedFormatVersion , core::InvalidCameraFraming } |
| Catégorie d'échec de chargement/validation d'un niveau (LOT-15, EX-EDIT-012). More... | |
Variables | |
| constexpr int | core::LEVEL_FORMAT_VERSION = 3 |
| Version courante du format de niveau JSON (EX-LVL-005). | |
Chargement d'un niveau depuis le format JSON (liste de tuiles-objets).