RegisterUserInput

Trait RegisterUserInput 

Source
pub trait RegisterUserInput {
    // Required methods
    fn register_buttonlike_input<'de, T>(&mut self) -> &mut Self
       where T: RegisterTypeTag<'de, dyn Buttonlike> + GetTypeRegistration;
    fn register_axislike_input<'de, T>(&mut self) -> &mut Self
       where T: RegisterTypeTag<'de, dyn Axislike> + GetTypeRegistration;
    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§

Source

fn register_buttonlike_input<'de, T>(&mut self) -> &mut Self

Registers the specified Buttonlike.

Source

fn register_axislike_input<'de, T>(&mut self) -> &mut Self

Registers the specified Axislike.

Source

fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self

Registers the specified DualAxislike.

Source

fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self

Registers the specified TripleAxislike.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RegisterUserInput for App

Source§

fn register_buttonlike_input<'de, T>(&mut self) -> &mut Self

Source§

fn register_axislike_input<'de, T>(&mut self) -> &mut Self

Source§

fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self

Source§

fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self

Implementors§