pub struct Font { /* private fields */ }Expand description
A handle referring to a loaded Truetype font.
This is just an integer referring to a loaded font stored in the
Context, so is cheap to copy. Note that fonts are cached and
currently never removed from the cache, since that would
invalidate the whole cache and require re-loading all the other
fonts. So, you do not want to load a font more than once.
Implementations§
Source§impl Font
impl Font
Sourcepub const DEFAULT_FONT_SCALE: f32 = 16f32
pub const DEFAULT_FONT_SCALE: f32 = 16f32
Default size for fonts.
Sourcepub fn new<P>(context: &mut Context, path: P) -> GameResult<Font>
pub fn new<P>(context: &mut Context, path: P) -> GameResult<Font>
Load a new TTF font from the given file.
Sourcepub fn new_glyph_font_bytes(
context: &mut Context,
bytes: &[u8],
) -> GameResult<Self>
pub fn new_glyph_font_bytes( context: &mut Context, bytes: &[u8], ) -> GameResult<Self>
Loads a new TrueType font from given bytes and into a gfx::GlyphBrush owned
by the Context.
Trait Implementations§
impl Copy for Font
impl Eq for Font
impl StructuralPartialEq for Font
Auto Trait Implementations§
impl Freeze for Font
impl RefUnwindSafe for Font
impl Send for Font
impl Sync for Font
impl Unpin for Font
impl UnwindSafe for Font
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,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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