use super::MouseButton;
#[derive(Default, Clone, Debug)]
pub struct MouseEvent {
pub view_x: f32,
pub view_y: f32,
pub button: Option<MouseButton>,
pub id: i32,
}
impl MouseEvent {
pub fn new() -> Self {
Self {
id: 0,
view_x: 0.0,
view_y: 0.0,
button: None,
}
}
pub fn init(&mut self, id: i32, view_x: f32, view_y: f32, button: Option<MouseButton>) {
self.id = id;
self.view_x = view_x;
self.view_y = view_y;
self.button = button;
}
}