[−][src]Struct bracket_lib::prelude::Font
BTerm's representation of a font or tileset file.
Fields
bitmap_file: String
width: u32
height: u32
gl_id: Option<u32>
tile_size: (u32, u32)
explicit_background: Option<RGB>
font_dimensions_glyphs: (u32, u32)
Methods
impl Font
[src]
pub fn new<S>(
filename: S,
width: u32,
height: u32,
tile_size: (u32, u32)
) -> Font where
S: ToString,
[src]
filename: S,
width: u32,
height: u32,
tile_size: (u32, u32)
) -> Font where
S: ToString,
Creates an unloaded texture with filename and size parameters provided.
pub fn load<S>(
filename: S,
tile_size: (u32, u32),
explicit_background: Option<RGB>
) -> Font where
S: ToString,
[src]
filename: S,
tile_size: (u32, u32),
explicit_background: Option<RGB>
) -> Font where
S: ToString,
Loads a font file (texture) to obtain the width and height for you
pub fn setup_gl_texture(
&mut self,
gl: &Context
) -> Result<u32, Box<dyn Error + 'static + Send + Sync>>
[src]
&mut self,
gl: &Context
) -> Result<u32, Box<dyn Error + 'static + Send + Sync>>
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, gl: &Context)
[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>,