|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
#include "HMI/Graphics/ProceduralFont.h"#include <algorithm>#include <array>#include <fstream>#include <ios>#include <sstream>#include <utility>#include <nlohmann/json.hpp>Namespaces | |
| namespace | hmi |
Functions | |
| char32_t | hmi::nextUtf8CodePoint (std::string_view text, std::size_t &index) noexcept |
| Décode le point de code UTF-8 suivant d'une chaîne. | |
| TextExtent | hmi::measureText (const FontMetrics &metrics, std::string_view text, float scale=1.0f) noexcept |
| Largeur et hauteur qu'occuperait text avec metrics, à l'échelle scale. | |
| ProceduralFont | hmi::buildProceduralFont () |
| Génère, en mémoire, une police bitmap minimale et déterministe (repli sans asset). | |
| FontMetricsResult | hmi::loadFontMetricsFromString (std::string_view json) |
| Lit des métriques de police depuis une chaîne JSON. | |
| FontMetricsResult | hmi::loadFontMetricsFromFile (const std::filesystem::path &path) |
| Lit des métriques de police depuis un fichier. | |
| AssetValidation | hmi::validateFontMetricsAgainstTexture (const FontMetrics &metrics, const std::string &fileName, int textureWidth, int textureHeight) |
| Valide la cohérence entre des métriques et les dimensions décodées du PNG associé. | |