|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
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< PixelPaletteExtractionEntry > | hmi::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 »). | |
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).