pub trait Layer<S, E> {
// Required method
fn update(&mut self, _state: &mut S, _event: &E) -> Change<S, E>;
// Provided method
fn passive_update(&mut self, _state: &mut S, _event: &E) { ... }
}
Expand description
A trait, every layer has to implement, in order to be used by the layer manager;
Required Methods§
Provided Methods§
Sourcefn passive_update(&mut self, _state: &mut S, _event: &E)
fn passive_update(&mut self, _state: &mut S, _event: &E)
Executed for all layers from bottom to top. Most useful for rendering.