pub struct InputManager {
pub bindings: DefaultBindingMap,
pub devices: InputDeviceManagers,
/* private fields */
}Fields§
§bindings: DefaultBindingMap§devices: InputDeviceManagersImplementations§
Source§impl InputManager
impl InputManager
pub fn new() -> Self
pub fn create_handler(&self) -> Option<usize>
pub fn destroy_handler(&self, handler: usize)
pub fn update(&self)
pub fn get_frame(&self, handler: usize, name: &str) -> Option<InputFrame>
pub fn connect_device_to_handler( &self, handler: usize, family: InputFamily, id: usize, )
pub fn connect_device_to_handler_raw( &self, handler: usize, family: InputFamily, id: usize, )
pub fn disconnect_device_from_handler( &self, handler: usize, family: InputFamily, id: usize, )
pub fn disconnect_device_from_handler_raw( &self, handler: usize, family: InputFamily, id: usize, )
Methods from Deref<Target = DefaultBindingMap>§
pub fn lock(&mut self)
pub fn new_instance(&self) -> Result<usize, BindingMapError>
pub fn delete_instance(&self, id: usize) -> Result<(), BindingMapError>
pub fn get_map(&self, index: usize) -> Option<Arc<BindingMap>>
pub fn register_raw<'a>( &mut self, name: &str, bindings: DefaultBindingType<'a>, ) -> Result<(), BindingMapError>
pub fn register_digital( &mut self, name: &str, bindings: &[DigitalBinding], ) -> Result<(), BindingMapError>
pub fn register_analog( &mut self, name: &str, bindings: &[AnalogBinding], ) -> Result<(), BindingMapError>
pub fn register_vector( &mut self, name: &str, bindings: &[VectorBinding], ) -> Result<(), BindingMapError>
pub fn register( &mut self, bindings: DefaultBinding, ) -> Result<(), BindingMapError>
Trait Implementations§
Source§impl Deref for InputManager
impl Deref for InputManager
Auto Trait Implementations§
impl !Freeze for InputManager
impl RefUnwindSafe for InputManager
impl Send for InputManager
impl Sync for InputManager
impl Unpin for InputManager
impl UnwindSafe for InputManager
Blanket Implementations§
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