[][src]Struct kiss3d::text::TextRenderer

pub struct TextRenderer { /* fields omitted */ }

A ttf text renderer.

Methods

impl TextRenderer[src]

pub fn new() -> TextRenderer[src]

Creates a new text renderer with font as the default font.

pub fn draw_text(
    &mut self,
    text: &str,
    pos: &Point2<f32>,
    scale: f32,
    font: &Rc<Font>,
    color: &Point3<f32>
)
[src]

Adds a piece of text to be drawn during the next frame. The text is not persistent between frames. This method must be called for each text to draw, and at each update loop iteration.

pub fn render(&mut self, width: f32, height: f32)[src]

Actually draws the text.

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SetParameter for T

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>,