[−][src]Struct pokemon_rust::systems::npc_interaction_system::NpcInteractionSystem

pub struct NpcInteractionSystem;

A system for processing interactions with NPCs. Note that if an interaction happens while the target NPC is moving, then this system waits until they're static to actually process the interaction.

Trait Implementations

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

type SystemData = (ReadStorage<'a, CharacterMovement>, Option<ReadExpect<'a, PendingInteraction>>, ReadExpect<'a, MapHandler>, WriteExpect<'a, EventQueue>)

The resource bundle required to execute this system. Read more

Auto Trait Implementations

impl RefUnwindSafe for NpcInteractionSystem

impl Send for NpcInteractionSystem

impl Sync for NpcInteractionSystem

impl Unpin for NpcInteractionSystem

impl UnwindSafe for NpcInteractionSystem

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