Skip to content

ludus::text::RunSpec

Ludus Wiki · API overview · Browse API

Struct

A run's declared properties.
Script is a 4-char ISO 15924 tag (e.g. "Latn", "Hang", "Arab"); Language is a bounded BCP-47/ISO tag defaulting to "und". PixelHeight is the integer physical EM pixel height (1..256).

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

#include <ludus/text/font_system.h>
struct ludus::text::RunSpec final

Fields

PixelHeight

uint32 ludus::text::RunSpec::PixelHeight = 16

Related types: uint32

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

TextDirection

Direction ludus::text::RunSpec::TextDirection = Direction::LeftToRight

Related types: Direction

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

Script

char ludus::text::RunSpec::Script[4][4] = {'L', 'a', 't', 'n'}
Exactly four bytes of ISO 15924 script tag; unused trailing bytes are ' '.

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

Language

char ludus::text::RunSpec::Language[16][16] = {'u', 'n', 'd', '\0'}
Bounded language tag storage; NUL-terminated, truncated past the bound.

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