|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Repères géométriques du mode création : pelure d'oignon des tuiles, aplatissement des plans voisins et rééchantillonnage (EX-EDIT-046, EX-DEC-045, LOT-69 TACHE-07). More...
#include <cstdint>#include <vector>#include "Core/Levels/LevelDraft.h"#include "HMI/Graphics/TextureLoader.h"Go to the source code of this file.
Classes | |
| struct | hmi::PlaneLayer |
| Un plan à aplatir sous (ou sur) celui qu'on peint. More... | |
Namespaces | |
| namespace | hmi |
Functions | |
| DecodedImage | hmi::resamplePlane (const DecodedImage &image, int fromPixelsPerUnit, int toPixelsPerUnit) |
| Rééchantillonne une image d'une densité à une autre, par ratio entier. | |
| DecodedImage | hmi::buildTileOnionSkin (const core::LevelDraft &draft, int pixelsPerUnit) |
| Construit la pelure d'oignon des tuiles : une couleur plate par type, aux dimensions d'un plan de la densité donnée. | |
| DecodedImage | hmi::flattenPlanes (const std::vector< PlaneLayer > &layers, int pixelsPerUnit, int widthUnits, int heightUnits) |
| Aplatit des plans en une seule image, par alpha-over dans l'ordre donné. | |
| std::uint32_t | hmi::alphaOver (std::uint32_t below, std::uint32_t above) noexcept |
| Compose un pixel au-dessus d'un autre (alpha-over, alpha non prémultiplié). | |
Repères géométriques du mode création : pelure d'oignon des tuiles, aplatissement des plans voisins et rééchantillonnage (EX-EDIT-046, EX-DEC-045, LOT-69 TACHE-07).
Sans Qt ni GPU (EX-NFR-010) : tout est calculé sur des hmi::DecodedImage, donc testable exhaustivement hors instance d'application.
La référence est un repère géométrique, pas un aperçu. Ni raccords automatiques, ni skins, ni objets animés : elle dit où sont les choses, pas à quoi elles ressembleront. Le dire ici et dans la documentation utilisateur évite une attente déçue — l'aperçu fidèle reste l'essai.