[−][src]Struct amethyst_input::InputBundle

pub struct InputBundle<T: BindingTypes> { /* fields omitted */ }

Bundle for adding the InputHandler.

This also adds the Winit EventHandler and the InputEvent<T> EventHandler where T::Action is the type for Actions you have assigned here.

Type parameters

T: The type used to identify input binding types.

String is appropriate for either of these if you don't know what to use.

Errors

No errors returned from this bundle.

Methods

impl<T: BindingTypes> InputBundle<T>[src]

pub fn new() -> Self[src]

Create a new input bundle with no bindings

pub fn with_bindings(self, bindings: Bindings<T>) -> Self[src]

Use the provided bindings with the InputHandler

pub fn with_bindings_from_file<P: AsRef<Path>>(
    self,
    file: P
) -> Result<Self, BindingsFileError<T>> where
    Bindings<T>: Config, 
[src]

Load bindings from file

Trait Implementations

impl<T: BindingTypes> Default for InputBundle<T>[src]

impl<T: Debug + BindingTypes> Debug for InputBundle<T>[src]

impl<'a, 'b, T: BindingTypes> SystemBundle<'a, 'b> for InputBundle<T>[src]

Auto Trait Implementations

impl<T> Unpin for InputBundle<T> where
    <T as BindingTypes>::Action: Unpin,
    <T as BindingTypes>::Axis: Unpin, 

impl<T> Sync for InputBundle<T> where
    <T as BindingTypes>::Action: Sync,
    <T as BindingTypes>::Axis: Sync, 

impl<T> Send for InputBundle<T> where
    <T as BindingTypes>::Action: Send,
    <T as BindingTypes>::Axis: Send, 

impl<T> UnwindSafe for InputBundle<T> where
    <T as BindingTypes>::Action: UnwindSafe,
    <T as BindingTypes>::Axis: UnwindSafe, 

impl<T> RefUnwindSafe for InputBundle<T> where
    <T as BindingTypes>::Action: RefUnwindSafe,
    <T as BindingTypes>::Axis: RefUnwindSafe, 

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

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

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync, 
[src]

impl<T> Any for T where
    T: Any, 
[src]

impl<T> TryDefault for T where
    T: Default, 
[src]

fn unwrap_default() -> Self[src]

Calls try_default and panics on an error case.

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]