Skip to main content

System

Trait System 

Source
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§

Source

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".

Implementors§