Property GlyphPlacements
GlyphPlacements
Each glyph's shaped advance and offsets, one per glyph id, when the cluster came from a shaped run that positioned its glyphs (marks over their base, kerned pairs); null when every glyph sits at its nominal advance. A renderer draws a placed glyph at pen + offset and moves the pen by its advance, then charges the difference between DesiredAdvance and the placements' sum after the cluster.
public IReadOnlyList<GlyphPlacement>? GlyphPlacements { get; init; }