Inital commit
This commit is contained in:
23
src/g13/joystick/axis.rs
Normal file
23
src/g13/joystick/axis.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
use std::slice;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Axis {
|
||||
X,
|
||||
Y,
|
||||
}
|
||||
|
||||
impl Axis {
|
||||
pub(super) fn to_evdev_axis(&self) -> input_linux::AbsoluteAxis {
|
||||
use Axis::*;
|
||||
|
||||
match &self {
|
||||
X => input_linux::AbsoluteAxis::RX,
|
||||
Y => input_linux::AbsoluteAxis::RY,
|
||||
}
|
||||
}
|
||||
|
||||
pub(super) fn all_axes() -> slice::Iter<'static, Self> {
|
||||
use Axis::*;
|
||||
[X, Y].iter()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user