Struct xdl::vi::AxisDirButton [−][src]
[x, y] axes translated as direction
[x, y] components are “mixed” to make directions. For example, [1, 1] is interpreted as south-east.
Implementations
impl AxisDirButton
[src]
pub fn new(
repeat: KeyRepeatConfig,
xs: [InputBundle; 2],
ys: [InputBundle; 2]
) -> Self
[src]
repeat: KeyRepeatConfig,
xs: [InputBundle; 2],
ys: [InputBundle; 2]
) -> Self
Creates axis from [positive, negative] input bundle in (x, y) axis
Makes sure that the key repeat configuration is shared among buttons (while the states are not shared).
impl AxisDirButton
[src]
Lifecycle
impl AxisDirButton
[src]
pub fn dir4_down(&self) -> Option<Dir4>
[src]
Creates a directional output mixing axis inputs
pub fn dir4_pressed(&self) -> Option<Dir4>
[src]
Creates a directional output mixing axis inputs
pub fn dir8_down(&self) -> Option<Dir8>
[src]
Creates a directional output mixing axis inputs
pub fn dir8_pressed(&self) -> Option<Dir8>
[src]
Creates a directional output mixing axis inputs
Trait Implementations
impl Clone for AxisDirButton
[src]
fn clone(&self) -> AxisDirButton
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AxisDirButton
[src]
Auto Trait Implementations
impl RefUnwindSafe for AxisDirButton
impl Send for AxisDirButton
impl Sync for AxisDirButton
impl Unpin for AxisDirButton
impl UnwindSafe for AxisDirButton
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,