[−][src]Struct pokemon_rust::systems::player_input_system::PlayerInputSystem

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

A system responsible for reading the player's inputs and processing them appropriately.

Fields

event_reader: ReaderId<InputEvent<StringBindings>>

Methods

impl PlayerInputSystem[src]

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

Trait Implementations

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

type SystemData = (WriteStorage<'a, Character>, ReadStorage<'a, CharacterMovement>, ReadStorage<'a, AllowedMovements>, Write<'a, EventQueue>, Read<'a, EventChannel<InputEvent<StringBindings>>>, Read<'a, InputHandler<StringBindings>>, ReadExpect<'a, PlayerEntity>, ReadExpect<'a, MapHandler>)

The resource bundle required to execute this system. Read more

Auto Trait Implementations

impl !RefUnwindSafe for PlayerInputSystem

impl Send for PlayerInputSystem

impl Sync for PlayerInputSystem

impl Unpin for PlayerInputSystem

impl !UnwindSafe for PlayerInputSystem

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