[]Struct piston_window::Text

pub struct Text {
    pub color: [f32; 4],
    pub font_size: u32,
    pub round: bool,
}

Renders text

Fields

color: [f32; 4]

The color

font_size: u32

The font size

round: bool

Whether or not the text's position should be rounded (to a signed distance field).

Implementations

impl Text

pub fn new(font_size: u32) -> Text

Creates a new text with black color

pub fn new_color(color: [f32; 4], font_size: u32) -> Text

Creates a new colored text

pub fn round(self) -> Text

A builder method indicating that the Text's position should be rounded upon drawing.

pub fn draw<C, G>(
    &self,
    text: &str,
    cache: &mut C,
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) -> Result<(), <C as CharacterCache>::Error> where
    C: CharacterCache,
    G: Graphics<Texture = <C as CharacterCache>::Texture>, 

Draws text with a character cache

Trait Implementations

impl Clone for Text

impl Copy for Text

Auto Trait Implementations

impl RefUnwindSafe for Text

impl Send for Text

impl Sync for Text

impl Unpin for Text

impl UnwindSafe for Text

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> From<T> for T[src]

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

impl<T> SetParameter for T

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

type Owned = T

The resulting type after obtaining ownership.

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.