ludus::text::ShapedGlyph¶
Ludus Wiki · API overview · Browse API
Struct
One shaped glyph.
Positions are signed 26.6 fixed-point physical pixel units as returned by HarfBuzz; the byte cluster is the first original UTF-8 byte offset that produced this glyph (diagnostic provenance, not a caret API).
Declared in modules/text/include/ludus/text/font_system.h
#include <ludus/text/font_system.h>
struct ludus::text::ShapedGlyph final
Fields¶
GlyphId¶
uint32 ludus::text::ShapedGlyph::GlyphId = 0
FreeType/OpenType glyph index (0 == .notdef).
Related types: uint32
Declared in modules/text/include/ludus/text/font_system.h
Cluster¶
uint32 ludus::text::ShapedGlyph::Cluster = 0
UTF-8 byte offset of the originating cluster.
Related types: uint32
Declared in modules/text/include/ludus/text/font_system.h
XAdvance¶
int32 ludus::text::ShapedGlyph::XAdvance = 0
26.6 signed.
Related types: int32
Declared in modules/text/include/ludus/text/font_system.h
YAdvance¶
int32 ludus::text::ShapedGlyph::YAdvance = 0
26.6 signed.
Related types: int32
Declared in modules/text/include/ludus/text/font_system.h
XOffset¶
int32 ludus::text::ShapedGlyph::XOffset = 0
26.6 signed.
Related types: int32
Declared in modules/text/include/ludus/text/font_system.h
YOffset¶
int32 ludus::text::ShapedGlyph::YOffset = 0
26.6 signed.
Related types: int32
Declared in modules/text/include/ludus/text/font_system.h
IsMissing¶
bool ludus::text::ShapedGlyph::IsMissing = false
True when GlyphId resolved to .notdef.