dualsense_tools/virtual_controller/
controls.rs1#[derive(Clone, Copy, Debug, PartialEq, Hash, Eq)]
3#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
4pub enum AxisId {
5 X,
6 Y,
7 Z,
8 RX,
9 RY,
10 RZ,
11 Pitch,
12 Roll,
13 Throttle,
14}
15
16#[derive(Clone, Copy, Debug, PartialEq, Hash, Eq)]
18#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
19pub enum ButtonId {
20 Cross,
21 Square,
22 Circle,
23 Triangle,
24 L1,
25 R1,
26 L2,
27 R2,
28 L3,
29 R3,
30 #[cfg_attr(feature = "serde", serde(rename = "Option"))]
31 Opt,
32 Share,
33 Mic,
34 TouchClick,
35 Ps,
36}