|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Functions | |
| std::string_view | core::cameraFramingModeName (CameraFramingMode mode) noexcept |
| Nom JSON du mode (symétrique à parseCameraFramingMode), pour la sérialisation. | |
| std::optional< CameraFramingMode > | core::parseCameraFramingMode (std::string_view name) noexcept |
| Reconnaît le nom JSON d'un mode ; std::nullopt si non reconnu (mode inconnu, EX-LVL-004). | |
| CameraFramingConfig | core::resolveCameraFraming (const std::optional< CameraFramingConfig > &declared, int levelWidth, int levelHeight) noexcept |
| Résout le cadrage effectif d'un niveau à partir du champ déclaré (peut être absent). | |
| std::optional< std::string > | core::validateCameraFramingConfig (const CameraFramingConfig &config, int levelWidth, int levelHeight) |
| Valide un cadrage déclaré (EX-LVL-004) : taille de vue nulle/négative ou supérieure au niveau, zone hors bornes ou de taille nulle, ou paramètre étranger au mode retenu (roomWidthTiles/roomHeightTiles hors PerRoom/Follow, zones hors PerRoom). | |