ink_stroke_modeler_rs/
input.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
3#[allow(non_camel_case_types)]
4#[allow(unused)]
5pub enum ModelerInputEventType {
6 Down,
8 Move,
10 Up,
12}
13
14#[derive(Clone, Debug, PartialEq)]
16pub struct ModelerInput {
17 pub event_type: ModelerInputEventType,
18 pub pos: (f64, f64),
19 pub time: f64,
20 pub pressure: f64,
21 }
24
25impl Default for ModelerInput {
26 fn default() -> Self {
27 Self {
28 event_type: ModelerInputEventType::Down,
29 pos: (0.0, 0.0),
30 time: 0.0,
31 pressure: 1.0,
32 }
33 }
34}