pub trait System {
Show 14 methods // Required methods fn update(&mut self, timing: &Timing); 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 { ... }
}

Required Methods§

source

fn update(&mut self, timing: &Timing)

source

fn render(&mut self, graphics: &mut Graphics<'_>)

Provided Methods§

source

fn keys_used(&self) -> &[KeyCode]

List of keys that your app uses

source

fn window_prefs(&mut self) -> Option<WindowPreferences>

source

fn on_mouse_move(&mut self, mouse: &MouseData)

source

fn on_mouse_down(&mut self, mouse: &MouseData, button: MouseButton)

source

fn on_mouse_up(&mut self, mouse: &MouseData, button: MouseButton)

source

fn on_scroll(&mut self, mouse: &MouseData, x_diff: isize, y_diff: isize)

source

fn on_key_down(&mut self, keys: Vec<KeyCode>)

source

fn on_key_up(&mut self, keys: Vec<KeyCode>)

source

fn on_window_closed(&mut self)

source

fn on_visibility_changed(&mut self, visible: bool)

source

fn on_focus_changed(&mut self, focused: bool)

source

fn should_exit(&mut self) -> bool

Implementors§