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

Palette de projet persistée, extraction depuis un asset et contrainte de couleur (LOT-54 TACHE-07, EX-REN-042). More...

#include <cstdint>
#include <filesystem>
#include <string>
#include <string_view>
#include <vector>
#include "HMI/Graphics/TextureLoader.h"

Go to the source code of this file.

Classes

struct  hmi::PixelPaletteEntry
 Une entrée nommée de la palette de projet. More...
class  hmi::PixelPalette
 Palette de couleurs nommées du projet, lue/écrite dans Assets/palettes.json. More...
struct  hmi::PixelPaletteExtractionEntry
 Une couleur extraite, avec son nombre d'occurrences dans l'image. More...

Namespaces

namespace  hmi

Functions

std::vector< PixelPaletteExtractionEntryhmi::extractPalette (const DecodedImage &image)
 Couleurs effectivement présentes dans une image, dans un ordre déterministe.
std::uint32_t hmi::nearestPaletteColor (std::uint32_t color, const std::vector< std::uint32_t > &palette) noexcept
 Couleur de palette la plus proche de color (mode « contraindre à la palette »).

Detailed Description

Palette de projet persistée, extraction depuis un asset et contrainte de couleur (LOT-54 TACHE-07, EX-REN-042).

Donnée d'auteur, distincte des jetons de design (HMI/Interface/DesignTokens.h) : cette palette habille le contenu du jeu, les jetons habillent l'application — les deux ne se mélangent jamais (epic.md, décision de cadrage).