[−][src]Struct pokemon_rust::systems::text_system::TextSystem

pub struct TextSystem {
    event_reader: ReaderId<InputEvent<StringBindings>>,
}

A system responsible for animating a text box on the screen.

Fields

event_reader: ReaderId<InputEvent<StringBindings>>

Methods

impl TextSystem[src]

pub fn new(world: &mut World) -> TextSystem[src]

fn advance_text(
    &mut self,
    pressed_action_key: bool,
    text_box: &mut TextBox,
    game_config: &GameConfig,
    time: &Time,
    ui_texts: &mut WriteStorage<UiText>
) -> TextState
[src]

Trait Implementations

impl<'a> System<'a> for TextSystem[src]

type SystemData = (WriteStorage<'a, TextBox>, WriteStorage<'a, UiText>, Entities<'a>, ReadExpect<'a, GameConfig>, Read<'a, Time>, Read<'a, EventChannel<InputEvent<StringBindings>>>, SoundKit<'a>)

The resource bundle required to execute this system. Read more

Auto Trait Implementations

impl !RefUnwindSafe for TextSystem

impl Send for TextSystem

impl Sync for TextSystem

impl Unpin for TextSystem

impl !UnwindSafe for TextSystem

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float, 
[src]

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> Erased for T

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

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

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

impl<T> Resource for T where
    T: Any + Send + Sync, 

impl<'a, T> RunNow<'a> for T where
    T: System<'a>, 

impl<'a, T> RunWithPool<'a> for T where
    T: System<'a>, 

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> Supports<T> for T

impl<'s, S> SystemExt for S where
    S: System<'s>, 

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>,