[−][src]Struct rltk::font::Font
RLTK's representation of a font or tileset file.
Fields
bitmap_file: String
width: u32
height: u32
gl_id: Option<u32>
tile_size: (u32, u32)
Methods
impl Font
[src]
pub fn new<S: ToString>(
filename: S,
width: u32,
height: u32,
tile_size: (u32, u32)
) -> Font
[src]
filename: S,
width: u32,
height: u32,
tile_size: (u32, u32)
) -> Font
Creates an unloaded texture with filename and size parameters provided.
pub fn load<S: ToString>(filename: S, tile_size: (u32, u32)) -> Font
[src]
Loads a font file (texture) to obtain the width and height for you
pub fn setup_gl_texture(&mut self, platform: &RltkPlatform) -> u32
[src]
Load a font, and allocate it as an OpenGL resource. Returns the OpenGL binding number (which is also set in the structure).
pub fn bind_texture(&self, platform: &RltkPlatform)
[src]
Sets this font file as the active texture
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Font
impl Send for Font
impl Sync for Font
impl Unpin for Font
impl UnwindSafe for Font
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,