pub struct CachedFont { /* private fields */ }Expand description
Шрифт с хранилищем глифов. A font with glyph cache.
Implementations§
Source§impl CachedFont
impl CachedFont
pub fn raw(font: FontOwner, glyph_cache: GlyphCache) -> CachedFont
pub fn new_alphabet( font: FontOwner, alphabet: &str, scale: Scale, display: &Display, ) -> CachedFont
pub fn scaled_undefined_glyph(&self, scale: Scale) -> ScaledGlyph<'_, Texture2d>
Trait Implementations§
Source§impl Font for CachedFont
impl Font for CachedFont
Source§fn scale_for_height(&self, height: f32) -> Scale
fn scale_for_height(&self, height: f32) -> Scale
Возвращает масштаб, при котором
все глифы шрифта подходят под данную высоту. Read more
Source§fn build_raw_glyph<'a>(
&'a self,
character: char,
) -> Option<RawGlyph<Vec<OutlineCurve>>>
fn build_raw_glyph<'a>( &'a self, character: char, ) -> Option<RawGlyph<Vec<OutlineCurve>>>
Строит глиф для данного символа. Read more
Source§impl RawGlyphCache for CachedFont
impl RawGlyphCache for CachedFont
Source§fn whitespace_advance_width(&self, horizontal_scale: f32) -> f32
fn whitespace_advance_width(&self, horizontal_scale: f32) -> f32
Возращает масштабированную ширину пробела. Read more
fn scale_for_height(&self, height: f32) -> Scale
Source§fn raw_glyph(&self, character: char) -> Option<&RawGlyph<Texture2d>>
fn raw_glyph(&self, character: char) -> Option<&RawGlyph<Texture2d>>
Возращает немасштабированный глиф. Read more
Source§fn raw_undefined_glyph(&self) -> &RawGlyph<Texture2d>
fn raw_undefined_glyph(&self) -> &RawGlyph<Texture2d>
Возращает немасштабированный глиф неопределённого символа. Read more
Source§fn raw_glyph_or_undefined(&self, character: char) -> &RawGlyph<Texture2d>
fn raw_glyph_or_undefined(&self, character: char) -> &RawGlyph<Texture2d>
Возращает немасштабированный глиф для данного или неопределённого символа. Read more
Source§fn scaled_glyph(
&self,
character: char,
scale: Scale,
) -> Option<ScaledGlyph<'_, Texture2d>>
fn scaled_glyph( &self, character: char, scale: Scale, ) -> Option<ScaledGlyph<'_, Texture2d>>
Возращает масштабированный глиф. Read more
Source§fn scaled_undefined_glyph(&self, scale: Scale) -> ScaledGlyph<'_, Texture2d>
fn scaled_undefined_glyph(&self, scale: Scale) -> ScaledGlyph<'_, Texture2d>
Возращает масштабированный глиф неопределённого символа. Read more
Source§fn scaled_glyph_or_undefined(
&self,
character: char,
scale: Scale,
) -> ScaledGlyph<'_, Texture2d>
fn scaled_glyph_or_undefined( &self, character: char, scale: Scale, ) -> ScaledGlyph<'_, Texture2d>
Возращает масштабированный глиф для данного или неопределённого символа. Read more
fn text_width(&self, text: &str, scale: Scale) -> f32
fn text_size(&self, text: &str, scale: Scale) -> [f32; 2]
Auto Trait Implementations§
impl !Freeze for CachedFont
impl !RefUnwindSafe for CachedFont
impl !Send for CachedFont
impl !Sync for CachedFont
impl Unpin for CachedFont
impl UnsafeUnpin for CachedFont
impl !UnwindSafe for CachedFont
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