Struct rust_oculus_touch::OculusTouch
source · pub struct OculusTouch { /* private fields */ }
Implementations§
source§impl OculusTouch
impl OculusTouch
pub fn new() -> OculusTouch
pub fn InitOculus(&self) -> i32
pub fn Poll(&self)
pub fn Sleep(&self, length: u64)
pub fn PollAndSleep(&self, length: u64)
pub fn Wearing(&self) -> bool
pub fn IsPressed(&self, button: OculusTouchButtonEnum) -> bool
pub fn IsReleased(&self, button: OculusTouchButtonEnum) -> bool
pub fn IsDown(&self, button: OculusTouchButtonEnum) -> bool
pub fn IsTouchPressed(&self, sensor: OculusTouchSensorEnum) -> bool
pub fn IsTouchReleased(&self, sensor: OculusTouchSensorEnum) -> bool
pub fn IsTouchDown(&self, sensor: OculusTouchSensorEnum) -> bool
pub fn Reached(&self, trigger: OculusTouchTriggerEnum, value: f32) -> f32
pub fn GetAxis(&self, axis: OculusTouchAxisEnum) -> f32
pub fn GetButtonsDown(&self) -> u32
pub fn GetButtonsDownList(&self) -> Vec<OculusTouchButtonEnum>
pub fn GetButtonsReleased(&self) -> u32
pub fn GetButtonsReleasedList(&self) -> Vec<OculusTouchButtonEnum>
pub fn GetButtonsPressed(&self) -> u32
pub fn GetButtonsPressedList(&self) -> Vec<OculusTouchButtonEnum>
pub fn GetTouchDown(&self) -> u32
pub fn GetTouchDownList(&self) -> Vec<OculusTouchSensorEnum>
pub fn GetTouchPressed(&self) -> u32
pub fn GetTouchPressedList(&self) -> Vec<OculusTouchSensorEnum>
pub fn GetTouchReleased(&self) -> u32
pub fn GetTouchReleasedList(&self) -> Vec<OculusTouchSensorEnum>
pub fn GetTrigger( &self, hand: OculusTouchHandEnum, trigger: OculusTouchTriggerEnum ) -> f32
pub fn GetThumbstick( &self, hand: OculusTouchHandEnum, axis: OculusTouchAxisEnum ) -> f32
pub fn Vibrate( &self, controller: OculusTouchControllerEnum, frequency: OculusTouchVibrationFrequencyEnum, amplitude: u8, duration: f32 )
pub fn GetYaw(&self, controller: OculusTouchControllerEnum) -> f32
pub fn GetPitch(&self, controller: OculusTouchControllerEnum) -> f32
pub fn GetRoll(&self, controller: OculusTouchControllerEnum) -> f32
pub fn GetPositionX(&self, controller: OculusTouchControllerEnum) -> f32
pub fn GetPositionY(&self, controller: OculusTouchControllerEnum) -> f32
pub fn GetPositionZ(&self, controller: OculusTouchControllerEnum) -> f32
pub fn SetTrackingOrigin(&self, origin: OculusTouchTrackingOriginEnum)
pub fn ResetFacing(&self, controller: OculusTouchControllerEnum)
pub fn InitvJoy(&self, controller: OculusTouchControllerEnum) -> *mut c_char
pub fn SetvJoyAxis(&self, axis: OculusTouchvJoyDeviceEnum, value: f32)
pub fn SetvJoyButton(&self, button: OculusTouchvJoyDeviceEnum, value: f32)
pub fn SendRawMouseMove(&self, x: i32, y: i32, z: i32)
Auto Trait Implementations§
impl RefUnwindSafe for OculusTouch
impl Send for OculusTouch
impl Sync for OculusTouch
impl Unpin for OculusTouch
impl UnwindSafe for OculusTouch
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