JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TileSkinTag.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 <cstdint>
7#include <optional>
8#include <string>
9
10#include "Core/Ecs/Components/Sprite.h" // core::AtlasRegion
12
18
19namespace hmi {
20
42 std::uint8_t neighborMask = 0;
46 std::optional<std::string> overrideAsset;
54 std::optional<core::AtlasRegion> animatedFrame;
55};
56
57} // namespace hmi
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
Type de tuile et voisinage solide d'une entité affichée, pour la résolution de son skin.
Definition TileSkinTag.h:38
std::optional< std::string > overrideAsset
Nom de l'asset assigné par instance à cette case (EX-EDIT-043, LOT-45), prioritaire sur le skin du ty...
Definition TileSkinTag.h:46
std::uint8_t neighborMask
Masque des quatre voisins solides (hmi::solidNeighborMask), pour le mode bitmask16.
Definition TileSkinTag.h:42
std::optional< core::AtlasRegion > animatedFrame
Image courante, par instance, d'un mécanisme animé (LOT-47) : recalculée chaque pas fixe par hmi::Gam...
Definition TileSkinTag.h:54
core::TileType type
Type de la tuile représentée par l'entité.
Definition TileSkinTag.h:40