Struct bevy::text::prelude::Text[]

pub struct Text {
    pub sections: Vec<TextSection, Global>,
    pub alignment: TextAlignment,
}

Fields

sections: Vec<TextSection, Global>alignment: TextAlignment

Implementations

impl Text

pub fn with_section<S>(
    value: S,
    style: TextStyle,
    alignment: TextAlignment
) -> Text where
    S: Into<String>, 

Constructs a Text with (initially) one section.

// basic usage
let hello_world = Text::with_section(
    "hello world!".to_string(),
    TextStyle {
        font: font_handle.clone(),
        font_size: 60.0,
        color: Color::WHITE,
    },
    TextAlignment {
        vertical: VerticalAlign::Center,
        horizontal: HorizontalAlign::Center,
    },
);

let hello_bevy = Text::with_section(
    // accepts a String or any type that converts into a String, such as &str
    "hello bevy!",
    TextStyle {
        font: font_handle,
        font_size: 60.0,
        color: Color::WHITE,
    },
    // you can still use Default
    Default::default(),
);

Trait Implementations

impl Clone for Text

impl Debug for Text

impl Default 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> Any for T where
    T: Any

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

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

impl<T> CloneAny for T where
    T: Any + Clone

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> Downcast<T> for T

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

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

impl<T> FromWorld for T where
    T: Default

impl<T> Instrument for T[src]

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

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.

impl<T> TypeData for T where
    T: 'static + Send + Sync + Clone

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,