JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
PixelAutotilePreview.h File Reference

Mode planche à raccords de l'atelier pixel art : détection, case survolée et aperçu d'assemblage (LOT-54 TACHE-08, EX-EDIT-025). More...

#include <optional>
#include "HMI/Editor/PixelOperations.h"
#include "HMI/Graphics/TileAutotile.h"

Go to the source code of this file.

Namespaces

namespace  hmi

Functions

bool hmi::isBitmask16Candidate (const DecodedImage &image, int tileSize) noexcept
 true si image a exactement les dimensions d'une planche à raccords bitmask16.
std::optional< AutotileCellhmi::bitmaskCellAtPixel (const DecodedImage &image, int tileSize, int x, int y) noexcept
 Case de la planche sous un pixel donné.
DecodedImage hmi::buildAutotileAssemblyPreview (const DecodedImage &sheet, int tileSize)
 Construit l'aperçu d'assemblage 3×3 démonstratif à partir de la planche en cours.

Detailed Description

Mode planche à raccords de l'atelier pixel art : détection, case survolée et aperçu d'assemblage (LOT-54 TACHE-08, EX-EDIT-025).

Fonctions pures (aucune dépendance Qt/GPU, EX-NFR-010), qui n'utilisent jamais qu'une seule table de raccords : celle de HMI/Graphics/TileAutotile.h (LOT-42). Une planche bitmask16 fait exactement AUTOTILE_SHEET_SIDE × AUTOTILE_SHEET_SIDE cases — c'est ce qui distingue une planche à raccords d'un autre asset de la même famille (EX-REN-007 autorise des planches plus grandes).