Trait System
Source pub trait System {
Show 14 methods
// Required methods
fn update(&mut self, timing: &Timing, window: &Window);
fn render(&mut self, graphics: &mut Graphics<'_>);
// Provided methods
fn keys_used(&self) -> &[KeyCode] { ... }
fn window_prefs(&mut self) -> Option<WindowPreferences> { ... }
fn on_mouse_move(&mut self, mouse: &MouseData) { ... }
fn on_mouse_down(&mut self, mouse: &MouseData, button: MouseButton) { ... }
fn on_mouse_up(&mut self, mouse: &MouseData, button: MouseButton) { ... }
fn on_scroll(&mut self, mouse: &MouseData, x_diff: isize, y_diff: isize) { ... }
fn on_key_down(&mut self, keys: Vec<KeyCode>) { ... }
fn on_key_up(&mut self, keys: Vec<KeyCode>) { ... }
fn on_window_closed(&mut self) { ... }
fn on_visibility_changed(&mut self, visible: bool) { ... }
fn on_focus_changed(&mut self, focused: bool) { ... }
fn should_exit(&mut self) -> bool { ... }
}
List of keys that your app uses