35 [[nodiscard]]
int width() const noexcept {
40 [[nodiscard]]
int height() const noexcept {
50 [[nodiscard]]
bool inBounds(
int column,
int row)
const noexcept;
74 [[nodiscard]]
bool isSolid(
int column,
int row)
const;
Types de tuiles d'une carte et utilitaires associés.
void setTile(int column, int row, TileType type)
Change le type de la tuile à une case.
Definition TileMap.cpp:33
int _height
Definition TileMap.h:78
std::vector< TileType > _tiles
Definition TileMap.h:79
TileType tile(int column, int row) const
Type de la tuile à une case.
Definition TileMap.cpp:26
int height() const noexcept
Definition TileMap.h:40
int width() const noexcept
Definition TileMap.h:35
bool inBounds(int column, int row) const noexcept
Indique si une case est dans les bornes de la grille.
Definition TileMap.cpp:21
int _width
Definition TileMap.h:77
bool isSolid(int column, int row) const
Indique si la tuile à une case est statiquement solide.
Definition TileMap.cpp:40
TileMap(int width, int height)
Construit une grille de dimensions données, entièrement Empty.
Definition TileMap.cpp:13
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
TileType
Type d'une tuile de la grille d'une carte (EX-GP-001).
Definition TileType.h:32