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

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.

Detailed Description

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

Member Data Documentation

◆ kind

LayerKind core::TileLayer::kind = LayerKind::Ground

Rôle de la couche.

◆ name

std::string core::TileLayer::name

Nom de la couche, libre et affiché par l'éditeur (« sol », « décor », « collision »…).

◆ properties

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.

◆ tiles

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


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