Struct ecs::system::interact::InteractSystem
[−]
[src]
pub struct InteractSystem<T: InteractProcess> { pub inner: T, // some fields omitted }
Fields
inner: T
Methods
impl<T: InteractProcess> InteractSystem<T>
[src]
fn new(
inner: T,
aspect_a: Aspect<T::Components>,
aspect_b: Aspect<T::Components>
) -> InteractSystem<T>
inner: T,
aspect_a: Aspect<T::Components>,
aspect_b: Aspect<T::Components>
) -> InteractSystem<T>
Trait Implementations
impl<T: InteractProcess> Deref for InteractSystem<T>
[src]
type Target = T
The resulting type after dereferencing
fn deref(&self) -> &T
The method called to dereference a value
impl<T: InteractProcess> DerefMut for InteractSystem<T>
[src]
fn deref_mut(&mut self) -> &mut T
The method called to mutably dereference a value
impl<T: InteractProcess> System for InteractSystem<T>
[src]
type Components = T::Components
type Services = T::Services
fn activated(
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
Optional method called when an entity is activated.
fn reactivated(
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
Optional method called when an entity is reactivated. Read more
fn deactivated(
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
&mut self,
entity: &EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
Optional method called when an entity is deactivated.
impl<T: InteractProcess> Process for InteractSystem<T>
[src]
fn process(&mut self, c: &mut DataHelper<T::Components, T::Services>)
Process the world.