JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TileVisuals.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
6#include <optional>
7#include <string>
8#include <vector>
9
12#include "Core/Levels/Level.h"
14
19
20namespace hmi {
21
36[[nodiscard]] core::AtlasRegion regionForTile(core::TileType type);
37
49[[nodiscard]] std::optional<std::string> textureOverrideAt(
50 const std::vector<core::TileTextureOverride>& overrides, core::GridPosition position);
51
52} // namespace hmi
Position entière dans la grille d'un niveau (colonne, ligne).
Niveau chargé : grille de tuiles, entrée/sortie et mécanismes.
Composant d'apparence 2D d'une entité (données pures).
Types de tuiles d'une carte et utilitaires associés.
TileType
Type d'une tuile de la grille d'une carte (EX-GP-001).
Definition TileType.h:32
Definition AudioEngine.cpp:15
core::AtlasRegion regionForTile(core::TileType type)
Région d'atlas (couleur procédurale) associée à un type de tuile.
Definition TileVisuals.cpp:11
std::optional< std::string > textureOverrideAt(const std::vector< core::TileTextureOverride > &overrides, core::GridPosition position)
Cherche la surcharge de texture assignée à une case précise (EX-EDIT-043, LOT-45).
Definition TileVisuals.cpp:62