[][src]Trait oxygengine_input::device::InputDevice

pub trait InputDevice: Any + Send + Sync {
    fn name(&self) -> &str;
fn process(&mut self);
fn query_axis(&self, name: &str) -> Option<Scalar>;
fn query_trigger(&self, name: &str) -> Option<bool>;
fn as_any(&self) -> &dyn Any; fn on_register(&mut self) { ... }
fn on_unregister(&mut self) { ... } }

Required methods

fn name(&self) -> &str

fn process(&mut self)

fn query_axis(&self, name: &str) -> Option<Scalar>

fn query_trigger(&self, name: &str) -> Option<bool>

fn as_any(&self) -> &dyn Any

Loading content...

Provided methods

fn on_register(&mut self)

fn on_unregister(&mut self)

Loading content...

Implementors

Loading content...