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) {}
}