input_actions/action/
behavior.rs1pub static ACTION_BEHAVIOR_DEFAULT_BUTTON: Behavior = Behavior { digital_axis: None };
2
3#[derive(Debug, Clone)]
4pub struct Behavior {
5 digital_axis: Option<DigitalAxis>,
6}
7
8impl Behavior {
9 pub(crate) fn _digital_axis(&self) -> &Option<DigitalAxis> {
10 &self.digital_axis
11 }
12}
13
14#[derive(Debug, Clone)]
16pub struct DigitalAxis {
17 reverse: Option<DigitalAxisReverse>,
18 gravity: f32,
20 sensitivity: f32,
22}
23
24#[derive(Debug, Clone)]
26pub enum DigitalAxisReverse {
27 Snap,
29 InstantReverse,
31}
32
33impl Default for Behavior {
34 fn default() -> Self {
35 Self { digital_axis: None }
36 }
37}