Re-exported ab_glyph types.
extra field type. Non-layout data for vertex generation.
Id for a font.
A region of the screen.
An object that contains all the info to render a varied section of text. That is one including many parts with differing fonts/scales/colors bowing to a single layout.
A positioned glyph with info relating to the
SectionText from which it was derived.
Text to layout together using a font & scale.
SectionText + extra.
Built-in linebreaking logic.
Object allowing glyph drawing, containing cache state. Manages glyph positioning cacheing, glyph draw caching & efficient GPU texture cache updating and re-sizing on demand.
Describes horizontal alignment preference for positioning & bounds.
Indicator that a character is a line break, soft or hard. Includes the offset (byte-index) position.
Describes vertical alignment preference for positioning & bounds. Currently a placeholder for future functionality.
Common glyph layout logic.
Helper function to generate a generate a transform matrix.