1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub use glfw::Key; pub use glfw::MouseButton; /// Input event. pub enum InputEvent { /// Key pressed. KeyDown(Key), /// Key released. KeyUp(Key), /// Character typed. Char(char), /// Mouse button pressed. MouseDown(MouseButton), /// Mouse button released. MouseUp(MouseButton), /// Mouse moved. Mouse {x: u32, y: u32, prev_x: u32, prev_y: u32}, /// Mouse scrolled. Horizontal and vertical offsets. Scroll {x: f64, y: f64} }