pub static ACTION_BEHAVIOR_DEFAULT_BUTTON: Behavior = Behavior { digital_axis: None };
#[derive(Debug, Clone)]
pub struct Behavior {
digital_axis: Option<DigitalAxis>,
}
impl Behavior {
pub(crate) fn _digital_axis(&self) -> &Option<DigitalAxis> {
&self.digital_axis
}
}
#[derive(Debug, Clone)]
pub struct DigitalAxis {
reverse: Option<DigitalAxisReverse>,
gravity: f32,
sensitivity: f32,
}
#[derive(Debug, Clone)]
pub enum DigitalAxisReverse {
Snap,
InstantReverse,
}
impl Default for Behavior {
fn default() -> Self {
Self { digital_axis: None }
}
}