JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
PlaneReference.cpp File Reference
#include "HMI/Editor/PlaneReference.h"
#include <algorithm>
#include <cmath>
#include "Core/Levels/Plane.h"
#include "Core/Levels/TileMap.h"
#include "HMI/Graphics/ProceduralAtlas.h"
#include "HMI/Graphics/TextureAtlas.h"
#include "HMI/Graphics/TileVisuals.h"

Namespaces

namespace  hmi

Functions

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é).
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é.