[][src]Struct rust_action_heroes::system::mover::MovementSystem

pub(crate) struct MovementSystem {
    reader: ReaderId<MovementEvent>,
}

MovementSystem works closely with MovementSolverSystem. It reads MovementEvents and moves entities based on messages in that channel.

Honestly, it's not much to write home about. The interesting bits are in MovementSolverSystem.

Fields

reader: ReaderId<MovementEvent>

Implementations

impl MovementSystem[src]

pub(crate) fn new(reader: ReaderId<MovementEvent>) -> Self[src]

Trait Implementations

impl<'s> System<'s> for MovementSystem[src]

type SystemData = (Read<'s, EventChannel<MovementEvent>>, WriteStorage<'s, Position>)

The resource bundle required to execute this system. Read more

impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, MovementSystem> for MovementSystem[src]

Auto Trait Implementations

impl !RefUnwindSafe for MovementSystem

impl Send for MovementSystem

impl Sync for MovementSystem

impl Unpin for MovementSystem

impl !UnwindSafe for MovementSystem

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