Struct gfx_graphics::GlyphCache [] [src]

pub struct GlyphCache<R, F> where R: Resources {
    pub font: Font<'static>,
    // some fields omitted
}

A struct used for caching a rendered font.

Fields

font: Font<'static>

The font.

Methods

impl<R, F> GlyphCache<R, F> where R: Resources
[src]

fn new<P>(font_path: P, factory: F) -> Result<Self, Error> where P: AsRef<Path>

Constructor for a GlyphCache.

Trait Implementations

impl<R, F> CharacterCache for GlyphCache<R, F> where R: Resources, F: Factory<R>
[src]

type Texture = Texture<R>

The textyre type associated with the character cache.

fn character<'a>(&'a mut self, size: FontSize, ch: char) -> Character<'a, Self::Texture>

Get reference to character.

fn width(&mut self, size: u32, text: &str) -> f64

Return the width for some given text.