Métriques de police bitmap, mesure pure de texte, lecture JSON et repli procédural (LOT-52) — logique...
Ordonnancement de calques unique et explicite du rendu (EX-REN-014).
int textureHeight() const noexcept
Definition BitmapFont.h:63
int _textureWidth
Definition BitmapFont.h:85
const FontMetrics & metrics() const noexcept
Definition BitmapFont.h:68
TextExtent measure(std::string_view text, float scale=1.0f) const
Raccourci pour hmi::measureText(metrics(), text, scale).
Definition BitmapFont.h:73
int _textureHeight
Definition BitmapFont.h:86
static constexpr const char * FONT_METRICS_FILE_NAME
Nom du fichier de métriques attendu dans Assets/Fonts/, à côté de l'atlas.
Definition BitmapFont.h:44
bool loadFromAssets(const RhiContext &context)
Essaie de charger Assets/Fonts/font.png + font.json.
Definition BitmapFont.cpp:29
void generateProcedural(const RhiContext &context)
Génère la police procédurale (hmi::buildProceduralFont) et crée la texture associée.
Definition BitmapFont.cpp:83
std::shared_ptr< QRhiTexture > _texture
Definition BitmapFont.h:87
TextureHandle textureHandle() const
Definition BitmapFont.h:53
FontMetrics _metrics
Definition BitmapFont.h:84
int textureWidth() const noexcept
Definition BitmapFont.h:58
BitmapFont(const RhiContext &context)
Charge la police (fichier, avec repli procédural) et crée la texture GPU associée.
Definition BitmapFont.cpp:20
static constexpr const char * FONT_ASSET_FILE_NAME
Nom du fichier d'atlas de glyphes attendu dans Assets/Fonts/.
Definition BitmapFont.h:42
Definition AudioEngine.cpp:15
TextExtent measureText(const FontMetrics &metrics, std::string_view text, float scale) noexcept
Largeur et hauteur qu'occuperait text avec metrics, à l'échelle scale.
Definition ProceduralFont.cpp:262
const std::string FONTS_SUBDIRECTORY
Sous-dossier des assets de police, relatif au dossier d'assets (LOT-52).
Definition BitmapFont.h:25
void * TextureHandle
Identité opaque d'une texture liée, du point de vue de la composition.
Definition RenderLayer.h:107
Métriques d'une police bitmap : région et avance de chaque point de code couvert.
Definition ProceduralFont.h:43
Le QRhi courant et le lot de téléversements de l'image en cours.
Definition RhiContext.h:34
Dimensions mesurées d'un texte, en pixels (à l'échelle demandée).
Definition ProceduralFont.h:61