zenthra_platform/event.rs
1use winit::event::{MouseButton, ElementState, TouchPhase};
2use winit::keyboard::KeyCode;
3
4#[derive(Debug, Clone)]
5pub enum PlatformEvent {
6 MouseMoved { x: f64, y: f64 },
7 MouseButton { button: MouseButton, state: ElementState },
8 MouseWheel { delta_x: f32, delta_y: f32 },
9 KeyDown { key: KeyCode },
10 KeyUp { key: KeyCode },
11 CharTyped(char),
12 Touch { id: u64, phase: TouchPhase, x: f64, y: f64 },
13}