pub trait RegisterUserInput {
// Required methods
fn register_buttonlike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn Buttonlike> + GetTypeRegistration + TypePath;
fn register_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn Axislike> + GetTypeRegistration + TypePath;
fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn DualAxislike> + GetTypeRegistration;
fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn TripleAxislike> + GetTypeRegistration;
}Expand description
A trait for registering inputs.
Required Methods§
Registers the specified Buttonlike.
sourcefn register_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified Axislike.
sourcefn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified DualAxislike.
sourcefn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified TripleAxislike.
Object Safety§
This trait is not object safe.