Skip to content

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

Declared in modules/text/include/ludus/text/font_system.h