pub struct Glyph {
pub chr: char,
pub pos: Pos2,
pub advance_width: f32,
pub line_height: f32,
pub font_ascent: f32,
pub font_height: f32,
pub font_impl_ascent: f32,
pub font_impl_height: f32,
pub uv_rect: UvRect,
pub(crate) section_index: u32,
pub first_vertex: u32,
}Fields§
§chr: charThe character this glyph represents.
pos: Pos2Baseline position, relative to the row.
Logical position: pos.y is the same for all chars of the same TextFormat.
advance_width: f32Logical width of the glyph.
line_height: f32Height of this row of text.
Usually same as Self::font_height,
unless explicitly overridden by TextFormat::line_height.
font_ascent: f32The ascent of this font.
font_height: f32The row/line height of this font.
font_impl_ascent: f32The ascent of the sub-font within the font (FontImpl).
font_impl_height: f32The row/line height of the sub-font within the font (FontImpl).
uv_rect: UvRectPosition and size of the glyph in the font texture, in texels.
section_index: u32Index into LayoutJob::sections. Decides color etc.
Only used during layout, then set to an invalid value in order to
enable the paragraph-concat optimization path without having to
adjust section_index when concatting.
first_vertex: u32Which is our first vertex in RowVisuals::mesh.