pub struct ShapedGlyph {
pub glyph_id: u16,
pub x_advance: f64,
pub x_offset: f64,
pub y_offset: f64,
pub fallback_font: Option<Arc<Font>>,
}Expand description
Position and identity of one shaped glyph, without any rendering.
Returned by shape_glyphs. All distances are in pixels at the
requested font size.
When fallback_font is Some, the glyph was resolved from the fallback
font rather than the primary. Callers must use that font for outline
extraction and glyph cache lookups, since glyph_id is an index into
the fallback’s glyph table, not the primary’s.
Fields§
§glyph_id: u16Index into the font’s glyph table (or fallback’s if fallback_font is Some).
x_advance: f64How far to advance the pen after this glyph.
x_offset: f64Horizontal offset from the pen position to this glyph’s origin.
y_offset: f64Vertical offset from the baseline to this glyph’s origin.
fallback_font: Option<Arc<Font>>Set when this glyph was resolved via the fallback font. Use this font instead of the primary for cache lookups and rendering.
Trait Implementations§
Source§impl Clone for ShapedGlyph
impl Clone for ShapedGlyph
Source§fn clone(&self) -> ShapedGlyph
fn clone(&self) -> ShapedGlyph
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more