Struct conniecs::system::interact::InteractSystem
[−]
[src]
pub struct InteractSystem<T> where
T: InteractProcess, { pub inner: T, pub watcher_a: Watcher<T::Components>, pub watcher_b: Watcher<T::Components>, }
Fields
inner: T
watcher_a: Watcher<T::Components>
watcher_b: Watcher<T::Components>
Trait Implementations
impl<T: Debug> Debug for InteractSystem<T> where
T: InteractProcess,
T::Components: Debug,
T::Components: Debug,
[src]
T: InteractProcess,
T::Components: Debug,
T::Components: Debug,
impl<T> Deref for InteractSystem<T> where
T: InteractProcess,
[src]
T: InteractProcess,
type Target = T
The resulting type after dereferencing.
fn deref(&self) -> &T
[src]
Dereferences the value.
impl<T> DerefMut for InteractSystem<T> where
T: InteractProcess,
[src]
T: InteractProcess,
impl<T> System for InteractSystem<T> where
T: InteractProcess,
[src]
T: InteractProcess,
type Components = T::Components
type Services = T::Services
fn build_system() -> Self
[src]
fn activated(
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
[src]
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
fn reactivated(
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
[src]
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
fn deactivated(
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
[src]
&mut self,
entity: EntityData<T::Components>,
components: &T::Components,
services: &mut T::Services
)
impl<T> Process for InteractSystem<T> where
T: InteractProcess,
[src]
T: InteractProcess,