[−][src]Struct amethyst_input::InputBundle
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.
Implementations
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]
self,
file: P
) -> Result<Self, BindingsFileError<T>> where
Bindings<T>: Config,
Load bindings from file
Trait Implementations
impl<T: Debug + BindingTypes> Debug for InputBundle<T>
[src]
impl<T: BindingTypes> Default for InputBundle<T>
[src]
impl<'a, 'b, T: BindingTypes> SystemBundle<'a, 'b> for InputBundle<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for InputBundle<T> where
<T as BindingTypes>::Action: RefUnwindSafe,
<T as BindingTypes>::Axis: RefUnwindSafe,
<T as BindingTypes>::Action: RefUnwindSafe,
<T as BindingTypes>::Axis: RefUnwindSafe,
impl<T> Send for InputBundle<T> where
<T as BindingTypes>::Action: Send,
<T as BindingTypes>::Axis: Send,
<T as BindingTypes>::Action: Send,
<T as BindingTypes>::Axis: Send,
impl<T> Sync for InputBundle<T> where
<T as BindingTypes>::Action: Sync,
<T as BindingTypes>::Axis: Sync,
<T as BindingTypes>::Action: Sync,
<T as BindingTypes>::Axis: Sync,
impl<T> Unpin for InputBundle<T> where
<T as BindingTypes>::Action: Unpin,
<T as BindingTypes>::Axis: Unpin,
<T as BindingTypes>::Action: Unpin,
<T as BindingTypes>::Axis: Unpin,
impl<T> UnwindSafe for InputBundle<T> where
<T as BindingTypes>::Action: UnwindSafe,
<T as BindingTypes>::Axis: UnwindSafe,
<T as BindingTypes>::Action: UnwindSafe,
<T as BindingTypes>::Axis: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
fn get_type_id(&self) -> TypeId
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> TryDefault for T where
T: Default,
T: Default,
fn try_default() -> Result<T, String>
fn unwrap_default() -> Self
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,