pub struct PositionedGlyph {
pub codepoint: char,
pub glyph_id: u16,
pub x: f32,
pub y: f32,
pub advance: f32,
pub metrics_width: f32,
pub metrics_height: f32,
pub metrics_left: f32,
pub metrics_top: f32,
pub font_stack: String,
pub vertical: bool,
pub line_index: usize,
}Expand description
A positioned glyph after shaping and layout.
Coordinates are in layout units (1/24 em). Multiply by
(target_size_px / ONE_EM) to get pixel coordinates.
Fields§
§codepoint: charUnicode codepoint.
glyph_id: u16Glyph ID in the font (for atlas lookup).
x: f32Horizontal offset from the label anchor in layout units.
y: f32Vertical offset from the label anchor in layout units.
advance: f32Glyph advance width in layout units.
metrics_width: f32Glyph bitmap width in font units (for atlas sizing).
metrics_height: f32Glyph bitmap height in font units.
metrics_left: f32Left bearing in font units.
metrics_top: f32Top bearing in font units.
font_stack: StringFont stack that supplied this glyph.
vertical: boolWhether this glyph is in vertical orientation.
line_index: usizeLine index (0-based).
Trait Implementations§
Source§impl Clone for PositionedGlyph
impl Clone for PositionedGlyph
Source§fn clone(&self) -> PositionedGlyph
fn clone(&self) -> PositionedGlyph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PositionedGlyph
impl Debug for PositionedGlyph
Source§impl PartialEq for PositionedGlyph
impl PartialEq for PositionedGlyph
impl StructuralPartialEq for PositionedGlyph
Auto Trait Implementations§
impl Freeze for PositionedGlyph
impl RefUnwindSafe for PositionedGlyph
impl Send for PositionedGlyph
impl Sync for PositionedGlyph
impl Unpin for PositionedGlyph
impl UnsafeUnpin for PositionedGlyph
impl UnwindSafe for PositionedGlyph
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more