pub trait System: Debug {
// Required method
fn tick(
&mut self,
world: &mut World,
visuals: &mut VisualWorld,
input: &InputState,
dt_sec: f32,
);
}Expand description
Individual system trait that processes specific component types.
This trait lives in ecs/system/mod.rs and is used by SystemWorld and all systems.
Required Methods§
fn tick( &mut self, world: &mut World, visuals: &mut VisualWorld, input: &InputState, dt_sec: f32, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".