pub struct InputManagerBundle<A: Actionlike> {
pub action_state: ActionState<A>,
pub input_map: InputMap<A>,
}๐Deprecated since 0.17.0: Insert
InputMap directly (and optionally ActionState) instead.Expand description
This Bundle allows entities to collect and interpret inputs from across input sources
Use with InputManagerPlugin, providing the same enum type to both.
Fieldsยง
ยงaction_state: ActionState<A>๐Deprecated since 0.17.0: Insert
InputMap directly (and optionally ActionState) instead.An ActionState component
input_map: InputMap<A>๐Deprecated since 0.17.0: Insert
InputMap directly (and optionally ActionState) instead.An InputMap component
Implementationsยง
Sourceยงimpl<A: Actionlike> InputManagerBundle<A>
impl<A: Actionlike> InputManagerBundle<A>
Sourcepub fn with_map(input_map: InputMap<A>) -> Self
pub fn with_map(input_map: InputMap<A>) -> Self
Creates a InputManagerBundle with the given InputMap.
Trait Implementationsยง
Sourceยงimpl<A: Actionlike> Bundle for InputManagerBundle<A>
impl<A: Actionlike> Bundle for InputManagerBundle<A>
Sourceยงfn get_component_ids(
components: &Components,
ids: &mut impl FnMut(Option<ComponentId>),
)
fn get_component_ids( components: &Components, ids: &mut impl FnMut(Option<ComponentId>), )
Sourceยงfn register_required_components(
components: &mut ComponentsRegistrator<'_>,
required_components: &mut RequiredComponents,
)
fn register_required_components( components: &mut ComponentsRegistrator<'_>, required_components: &mut RequiredComponents, )
Registers components that are required by the components in this
Bundle.Sourceยงimpl<A: Actionlike> Default for InputManagerBundle<A>
impl<A: Actionlike> Default for InputManagerBundle<A>
Sourceยงimpl<A: Actionlike> DynamicBundle for InputManagerBundle<A>
impl<A: Actionlike> DynamicBundle for InputManagerBundle<A>
impl<A: Actionlike> BundleFromComponents for InputManagerBundle<A>
Auto Trait Implementationsยง
impl<A> Freeze for InputManagerBundle<A>
impl<A> !RefUnwindSafe for InputManagerBundle<A>
impl<A> Send for InputManagerBundle<A>
impl<A> Sync for InputManagerBundle<A>
impl<A> Unpin for InputManagerBundle<A>where
A: Unpin,
impl<A> !UnwindSafe for InputManagerBundle<A>
Blanket Implementationsยง
Sourceยงimpl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Sourceยงfn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the
T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Sourceยงfn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Sourceยงfn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Sourceยงfn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Anyโs vtable from &Traitโs.Sourceยงfn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Anyโs vtable from &mut Traitโs.Sourceยงimpl<T> DowncastSend for T
impl<T> DowncastSend for T
Sourceยงimpl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Sourceยงfn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more