|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Métriques d'une police bitmap : région et avance de chaque point de code couvert. More...
#include <ProceduralFont.h>
Public Member Functions | |
| const GlyphMetrics * | glyph (char32_t codePoint) const |
| Métriques effectives d'un point de code, avec substitution. | |
Public Attributes | |
| int | lineHeight = 0 |
| Hauteur d'une ligne, en pixels (avance verticale d'un retour à la ligne \n). | |
| char32_t | replacementCodePoint = U'?' |
| Point de code substitué à un caractère non couvert par glyphs (typiquement ?). | |
| std::unordered_map< char32_t, GlyphMetrics > | glyphs |
| Point de code → métriques de son glyphe dans l'atlas. | |
Métriques d'une police bitmap : région et avance de chaque point de code couvert.
Donnée pure (EX-NFR-010) : ne référence ni fichier ni GPU, seulement ce qu'il faut pour mesurer et composer du texte en quads. Un point de code absent retombe sur replacementCodePoint (substitution déterministe, EX-NFR-040) — jamais un trou silencieux ni un plantage.
|
nodiscard |
Métriques effectives d'un point de code, avec substitution.
| codePoint | Point de code cherché. |
| std::unordered_map<char32_t, GlyphMetrics> hmi::FontMetrics::glyphs |
Point de code → métriques de son glyphe dans l'atlas.
| int hmi::FontMetrics::lineHeight = 0 |
Hauteur d'une ligne, en pixels (avance verticale d'un retour à la ligne \n).
| char32_t hmi::FontMetrics::replacementCodePoint = U'?' |
Point de code substitué à un caractère non couvert par glyphs (typiquement ?).