ludus::text::LayoutMetrics¶
Ludus Wiki · API overview · Browse API
Struct
Measured metrics for a layout, in physical pixels.
Advance is the pen delta; Ascent/Descent are positive screen distances above/below the baseline; LineAdvance is the sized face's line spacing (distinct from the ink height).
Declared in modules/text/include/ludus/text/font_system.h
#include <ludus/text/font_system.h>
struct ludus::text::LayoutMetrics final
Fields¶
AdvanceX¶
float32 ludus::text::LayoutMetrics::AdvanceX = 0
Related types: float32
Declared in modules/text/include/ludus/text/font_system.h
AdvanceY¶
float32 ludus::text::LayoutMetrics::AdvanceY = 0
Related types: float32
Declared in modules/text/include/ludus/text/font_system.h
Ascent¶
float32 ludus::text::LayoutMetrics::Ascent = 0
Related types: float32
Declared in modules/text/include/ludus/text/font_system.h
Descent¶
float32 ludus::text::LayoutMetrics::Descent = 0
Related types: float32
Declared in modules/text/include/ludus/text/font_system.h
LineAdvance¶
float32 ludus::text::LayoutMetrics::LineAdvance = 0
Related types: float32
Declared in modules/text/include/ludus/text/font_system.h
Ink¶
InkBounds ludus::text::LayoutMetrics::Ink
Related types: InkBounds
Declared in modules/text/include/ludus/text/font_system.h
GlyphCount¶
uint32 ludus::text::LayoutMetrics::GlyphCount = 0
Related types: uint32
Declared in modules/text/include/ludus/text/font_system.h
MissingGlyphCount¶
uint32 ludus::text::LayoutMetrics::MissingGlyphCount = 0
Related types: uint32