|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Une couche de tuiles : son rôle, sa grille, et ses propriétés libres. More...
#include <TileLayer.h>
Public Attributes | |
| std::string | name |
| Nom de la couche, libre et affiché par l'éditeur (« sol », « décor », « collision »…). | |
| LayerKind | kind = LayerKind::Ground |
| Rôle de la couche. | |
| TileMap | tiles |
| Grille de tuiles de cette couche. | |
| PropertyMap | properties |
| Propriétés libres (core::PropertyMap), y compris les clés que le chargeur n'a pas reconnues — elles sont réémises telles quelles à l'écriture. | |
Une couche de tuiles : son rôle, sa grille, et ses propriétés libres.
Toutes les couches d'une carte partagent ses dimensions — le chargeur le vérifie, une couche décalée d'une case rendrait la collision incohérente avec ce qui est affiché.
| LayerKind core::TileLayer::kind = LayerKind::Ground |
Rôle de la couche.
| std::string core::TileLayer::name |
Nom de la couche, libre et affiché par l'éditeur (« sol », « décor », « collision »…).
| PropertyMap core::TileLayer::properties |
Propriétés libres (core::PropertyMap), y compris les clés que le chargeur n'a pas reconnues — elles sont réémises telles quelles à l'écriture.
| TileMap core::TileLayer::tiles |
Grille de tuiles de cette couche.
Sans défaut : core::TileMap n'est pas constructible par défaut, ce qui rend l'omission détectable à la compilation (même parti que LevelData).