Struct oxygengine_input::resource::InputController [−][src]
pub struct InputController { /* fields omitted */ }Implementations
impl InputController[src]
impl InputController[src]pub fn register<D>(&mut self, device: D) where
D: InputDevice + 'static, [src]
D: InputDevice + 'static,
pub fn unregister(&mut self, name: &str) -> Option<Box<dyn InputDevice>>[src]
pub fn device(&self, id: &str) -> Option<&dyn InputDevice>[src]
pub fn as_device<T>(&self, id: &str) -> Option<&T> where
T: InputDevice, [src]
T: InputDevice,
pub fn mapping_axes(&self) -> impl Iterator<Item = (&str, (&str, &str))>[src]
pub fn mapping_triggers(&self) -> impl Iterator<Item = (&str, (&str, &str))>[src]
pub fn map_axis(&mut self, name_from: &str, device: &str, name_to: &str)[src]
pub fn unmap_axis(&mut self, name: &str)[src]
pub fn map_trigger(&mut self, name_from: &str, device: &str, name_to: &str)[src]
pub fn unmap_trigger(&mut self, name: &str)[src]
pub fn axes(&self) -> impl Iterator<Item = (&str, Scalar)>[src]
pub fn triggers(&self) -> impl Iterator<Item = (&str, TriggerState)>[src]
pub fn axis(&self, name: &str) -> Option<Scalar>[src]
pub fn axis_or_default(&self, name: &str) -> Scalar[src]
pub fn set_axis(&mut self, name: &str, value: Scalar)[src]
pub fn trigger(&self, name: &str) -> Option<TriggerState>[src]
pub fn trigger_or_default(&self, name: &str) -> TriggerState[src]
pub fn set_trigger(&mut self, name: &str, value: TriggerState)[src]
pub fn text(&self) -> &str[src]
pub fn process(&mut self)[src]
Trait Implementations
impl Default for InputController[src]
impl Default for InputController[src]fn default() -> InputController[src]
Auto Trait Implementations
impl !RefUnwindSafe for InputController
impl !RefUnwindSafe for InputControllerimpl Send for InputController
impl Send for InputControllerimpl Sync for InputController
impl Sync for InputControllerimpl Unpin for InputController
impl Unpin for InputControllerimpl !UnwindSafe for InputController
impl !UnwindSafe for InputControllerBlanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any, pub fn get_type_id(&self) -> TypeId
impl<T> TryDefault for T where
T: Default,
impl<T> TryDefault for T where
T: Default,