JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
TileAutotile.cpp File Reference
#include "HMI/Graphics/TileAutotile.h"
#include <array>

Namespaces

namespace  hmi

Functions

std::uint8_t hmi::solidNeighborMask (const core::TileMap &tiles, int column, int row) noexcept
 Calcule le masque de voisinage solide d'une case de la grille.
AutotileCell hmi::autotileCell (std::uint8_t mask) noexcept
 Case de la planche 4×4 correspondant à un masque de voisinage.
AutotileCell hmi::autotileRepresentativeCell () noexcept
 Case représentative d'une planche : l'intérieur plein (quatre voisins solides).
std::string_view hmi::autotileConfigurationLabelKey (std::uint8_t mask) noexcept
 Clé de traduction décrivant la configuration de voisinage d'un masque, pour l'atelier pixel art (LOT-54 TACHE-08, EX-REN-033).
std::array< std::uint8_t, 9 > hmi::autotileAssemblyMasks () noexcept
 Masques des neuf cases d'un assemblage 3×3 démonstratif (LOT-54 TACHE-08).