pub struct InputManager { /* private fields */ }Expand description
Receives input from the windowing subsystem and dispatches it to interested parties for processing.
Implementations§
Trait Implementations§
Source§impl Default for InputManager
impl Default for InputManager
Source§impl IInputManager for InputManager
impl IInputManager for InputManager
Source§fn pre_process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
fn pre_process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
An observable that notifies on each input event received before
process.Source§fn process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
fn process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
An observable that notifies on each input event received.
Source§fn post_process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
fn post_process(&self) -> Rc<dyn IObservable<Rc<dyn IRawInputEventArgs>>>
An observable that notifies on each input event received after
process.Source§fn process_input(&self, e: Rc<dyn IRawInputEventArgs>)
fn process_input(&self, e: Rc<dyn IRawInputEventArgs>)
Processes a raw input event.
Auto Trait Implementations§
impl !RefUnwindSafe for InputManager
impl !Send for InputManager
impl !Sync for InputManager
impl !UnwindSafe for InputManager
impl Freeze for InputManager
impl Unpin for InputManager
impl UnsafeUnpin 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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more