pub struct Glyph {
pub chr: char,
pub pos: Pos2,
pub ascent: f32,
pub size: Vec2,
pub uv_rect: UvRect,
pub section_index: u32,
}
Fields§
§chr: char
The character this glyph represents.
pos: Pos2
Baseline position, relative to the galley.
Logical position: pos.y is the same for all chars of the same TextFormat
.
ascent: f32
ascent
value from the font
size: Vec2
Advance width and line height.
Does not control the visual size of the glyph (see Self::uv_rect
for that).
uv_rect: UvRect
Position and size of the glyph in the font texture, in texels.
section_index: u32
Index into LayoutJob::sections
. Decides color etc.
Implementations§
source§impl Glyph
impl Glyph
pub fn max_x(&self) -> f32
sourcepub fn logical_rect(&self) -> Rect
pub fn logical_rect(&self) -> Rect
Same y range for all characters with the same TextFormat
.
Trait Implementations§
source§impl PartialEq for Glyph
impl PartialEq for Glyph
impl Copy for Glyph
impl StructuralPartialEq for Glyph
Auto Trait Implementations§
impl RefUnwindSafe for Glyph
impl Send for Glyph
impl Sync for Glyph
impl Unpin for Glyph
impl UnwindSafe for Glyph
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