use std::time::{Duration, Instant};
use winit::{
dpi::PhysicalPosition,
event::{ElementState, KeyEvent, MouseButton, MouseScrollDelta, TouchPhase},
};
#[derive(Debug)]
pub struct Frame<'a> {
pub now: Instant,
pub delta_time: Duration,
pub key_events: &'a [KeyEvent],
pub mouse_clicks: &'a [(ElementState, MouseButton, PhysicalPosition<f64>)],
pub mouse_wheels: &'a [(MouseScrollDelta, TouchPhase, PhysicalPosition<f64>)],
pub mouse_position: PhysicalPosition<f64>,
}