Skip to main content

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}