Trait layer_system::Layer
source · pub trait Layer<S, E> {
fn update(&mut self, _state: &mut S, _event: &E) -> Change<S, E>;
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.