9#include <DirectXMath.h>
49 int viewportHeight)
noexcept;
80 int textureWidth,
int textureHeight, std::string_view text,
float x,
float y,
82 std::int32_t sortOrder = 0);
96void composeText(ComposedScene& scene,
const BitmapFont& font, std::string_view text,
float x,
97 float y,
float scale,
const core::Color& tint, TextAnchor anchor = {},
98 std::int32_t sortOrder = 0);
Composition du rendu : liste ordonnée des primitives d'une image, sans GPU (EX-NFR-004,...
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).
Composant d'apparence 2D d'une entité (données pures).
Police bitmap chargée depuis Assets/Fonts/, avec repli procédural (EX-NFR-040).
Definition BitmapFont.h:39
Liste ordonnée des primitives d'une image, indépendante de Direct3D.
Definition ComposedScene.h:134
Definition AudioEngine.cpp:15
void composeText(ComposedScene &scene, const FontMetrics &metrics, TextureHandle texture, int textureWidth, int textureHeight, std::string_view text, float x, float y, float scale, const core::Color &tint, TextAnchor anchor, std::int32_t sortOrder)
Compose une chaîne en quads sur le calque UI, ancrée à une position écran.
Definition TextRenderer.cpp:43
void * TextureHandle
Identité opaque d'une texture liée, du point de vue de la composition.
Definition RenderLayer.h:107
DirectX::XMFLOAT4X4 screenProjectionMatrix(int viewportWidth, int viewportHeight) noexcept
Construit la projection écran → clip du calque UI, indépendante de Camera2D.
Definition TextRenderer.cpp:28
TextVerticalAnchor
Ancrage vertical d'un texte composé (hmi::composeText).
Definition TextRenderer.h:29
@ Bottom
Definition TextRenderer.h:29
@ Top
Definition TextRenderer.h:29
@ Middle
Definition TextRenderer.h:29
TextHorizontalAnchor
Ancrage horizontal d'un texte composé (hmi::composeText).
Definition TextRenderer.h:26
@ Center
Definition TextRenderer.h:26
@ Right
Definition TextRenderer.h:26
@ Left
Definition TextRenderer.h:26
Couleur RVBA à composantes flottantes dans l'intervalle [0, 1].
Definition Sprite.h:35
Métriques d'une police bitmap : région et avance de chaque point de code couvert.
Definition ProceduralFont.h:43
Point d'ancrage d'un texte : quel coin/bord de sa boîte englobante coïncide avec la position passée à...
Definition TextRenderer.h:33
TextVerticalAnchor vertical
Definition TextRenderer.h:35
TextHorizontalAnchor horizontal
Definition TextRenderer.h:34