1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
mod app; mod builder; pub use app::App; pub use builder::AppBuilder; pub trait State { // Called after engine init fn load(&mut self, _app: &App) {} // Called as fast as possible fn update(&mut self, _app: &App) {} // Called in a defined fixed interval fn update_fixed(&mut self, _app: &App) {} // draw UI fn draw_ui(&mut self, _app: &App) {} }