[][src]Struct ggez::graphics::Font

pub struct Font { /* fields omitted */ }

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.

Methods

impl Font[src]

pub fn new<P>(context: &mut Context, path: P) -> GameResult<Font> where
    P: AsRef<Path> + Debug
[src]

Load a new TTF font from the given file.

pub fn new_glyph_font_bytes(
    context: &mut Context,
    bytes: &[u8]
) -> GameResult<Self>
[src]

Loads a new TrueType font from given bytes and into a gfx::GlyphBrush owned by the Context.

Trait Implementations

impl PartialEq<Font> for Font[src]

impl Clone for Font[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Default for Font[src]

impl Eq for Font[src]

impl Copy for Font[src]

impl Debug for Font[src]

Auto Trait Implementations

impl Unpin for Font

impl Sync for Font

impl Send for Font

impl RefUnwindSafe for Font

impl UnwindSafe for Font

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Erased for T

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.