pub struct AtlasGlyphInstance {
pub origin: Vec2,
pub width: f32,
pub height: f32,
pub uvs: GlyphMetrics,
pub color: Color,
}Expand description
One laid-out glyph — NDC-positioned quad plus atlas UV.
Fields§
§origin: Vec2Top-left of the glyph quad in NDC (x increases right, y the
renderer’s chosen convention — AtlasText preserves the
scene::Text semantics where the layout flows top-down from
text.position with line index as a positive offset).
width: f32Width in NDC (= style.size_ndc).
height: f32Height in NDC (= style.size_ndc).
uvs: GlyphMetricsAtlas UV rect.
color: ColorSolid tint pulled from style.color for convenience.
Trait Implementations§
Source§impl Clone for AtlasGlyphInstance
impl Clone for AtlasGlyphInstance
Source§fn clone(&self) -> AtlasGlyphInstance
fn clone(&self) -> AtlasGlyphInstance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AtlasGlyphInstance
impl Debug for AtlasGlyphInstance
Source§impl PartialEq for AtlasGlyphInstance
impl PartialEq for AtlasGlyphInstance
Source§fn eq(&self, other: &AtlasGlyphInstance) -> bool
fn eq(&self, other: &AtlasGlyphInstance) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AtlasGlyphInstance
impl StructuralPartialEq for AtlasGlyphInstance
Auto Trait Implementations§
impl Freeze for AtlasGlyphInstance
impl RefUnwindSafe for AtlasGlyphInstance
impl Send for AtlasGlyphInstance
impl Sync for AtlasGlyphInstance
impl Unpin for AtlasGlyphInstance
impl UnsafeUnpin for AtlasGlyphInstance
impl UnwindSafe for AtlasGlyphInstance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more