Struct geese::GeeseSystemData
source · pub struct GeeseSystemData<S: GeeseSystem + ?Sized> { /* private fields */ }Expand description
Stores event handler data for a system.
Implementations§
source§impl<S: GeeseSystem> GeeseSystemData<S>
impl<S: GeeseSystem> GeeseSystemData<S>
sourcepub fn event<E: 'static, F: 'static + Fn(&mut S, &E)>(&mut self, handler: F)
pub fn event<E: 'static, F: 'static + Fn(&mut S, &E)>(&mut self, handler: F)
Registers an event handler for the given system.
sourcepub fn dependency<Q: GeeseSystem>(&mut self)
pub fn dependency<Q: GeeseSystem>(&mut self)
Sets the given system as a dependency of this one.