#include <Level.h>
◆ Level()
Construit un niveau à partir de ses composantes nommées.
- Parameters
-
| data | Composantes du niveau (déplacées). |
◆ background()
| const std::optional< std::string > & core::Level::background |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Le nom de l'asset de fond du niveau (EX-REN-044), absent si aucun n'est configuré. Une chaîne, jamais un handle : Core n'a pas accès au dossier d'assets.
◆ cameraFraming()
- Returns
- Le cadrage de caméra résolu du niveau (EX-LVL-006), jamais un champ optionnel "peut-être absent" : la règle de repli (resolveCameraFraming) a déjà été appliquée par le chargeur avant de construire ce Level.
◆ entities()
| const std::vector< MapEntity > & core::Level::entities |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Les entités placées sur la carte (LOT-04).
◆ entry()
- Returns
- La position d'apparition.
◆ exit()
- Returns
- La position de sortie.
◆ layers()
| const std::vector< TileLayer > & core::Level::layers |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Les couches de tuiles de la carte (LOT-04), dans leur ordre de superposition, la grille de collision en tête (voir LevelData::layers).
◆ mechanisms()
| const std::vector< Mechanism > & core::Level::mechanisms |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Les liaisons de mécanismes du niveau.
◆ name()
| const std::string & core::Level::name |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ parallaxEnabled()
| bool core::Level::parallaxEnabled |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- true si la parallaxe des plans s'applique dans ce niveau (EX-DEC-043). Le mode de cadrage peut la neutraliser malgré ce drapeau : c'est une règle du moteur, pas une propriété du niveau (hmi::planeParallaxActive).
◆ planes()
| const std::vector< Plane > & core::Level::planes |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Les plans picturaux du niveau (EX-DEC-040), dans leur ordre de superposition.
◆ skinSet()
| const std::optional< std::string > & core::Level::skinSet |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- Le nom du jeu de skins du niveau (EX-EDIT-024), absent si le niveau utilise le jeu par défaut.
◆ textureOverrides()
- Returns
- Les textures assignées par instance du niveau (EX-EDIT-043).
◆ tileMap()
| const TileMap & core::Level::tileMap |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
- Returns
- La grille de tuiles du niveau.
◆ _background
| std::optional<std::string> core::Level::_background |
|
private |
◆ _cameraFraming
◆ _entities
| std::vector<MapEntity> core::Level::_entities |
|
private |
◆ _entry
◆ _exit
◆ _layers
◆ _mechanisms
| std::vector<Mechanism> core::Level::_mechanisms |
|
private |
◆ _name
| std::string core::Level::_name |
|
private |
◆ _parallaxEnabled
| bool core::Level::_parallaxEnabled = true |
|
private |
◆ _planes
| std::vector<Plane> core::Level::_planes |
|
private |
◆ _skinSet
| std::optional<std::string> core::Level::_skinSet |
|
private |
◆ _textureOverrides
◆ _tileMap
The documentation for this class was generated from the following file:
- /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Levels/Level.h