InputWrapper

Struct InputWrapper 

Source
pub struct InputWrapper<'a> { /* private fields */ }

Implementations§

Source§

impl InputWrapper<'_>

Source

pub fn new<'a>(instance: RefInstance<'a, Input, Shared>) -> InputWrapper<'a>

Source

pub fn from_variant<'a>( variant: &Variant, ) -> Result<InputWrapper<'a>, FromVariantError>

Trait Implementations§

Source§

impl InputQuery for InputWrapper<'_>

Source§

fn pop_jump(&mut self) -> bool

Returns true if a jump is requested. It can return true several times in a row, even if the button/key has been pressed once, but this only for a limited time. OTOH if you call pop_jump very late after the button/key press, it will still buffer it and return true.
Source§

fn pop_steer(&mut self) -> f64

Returns steering information, that is, how much on the left or on the right the player should move. The values accumulate over time so popping values after 50 msec is likely to return twice the value popped after 25 msec.

Auto Trait Implementations§

§

impl<'a> Freeze for InputWrapper<'a>

§

impl<'a> !RefUnwindSafe for InputWrapper<'a>

§

impl<'a> !Send for InputWrapper<'a>

§

impl<'a> !Sync for InputWrapper<'a>

§

impl<'a> Unpin for InputWrapper<'a>

§

impl<'a> !UnwindSafe for InputWrapper<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V