public bool GetButtonTouched(Button button) { bool val = OpenVRInput.GetIsTouched(_controllerID, button); if (val != GetLastState(button, InputType.Touch)) { switch (button) { case Button.A: _Button_A_Touched = val; break; case Button.B: _Button_B_Touched = val; break; case Button.Grip: _Grip_Touched = val; break; case Button.Joystick: _Joystick_Touched = val; break; case Button.Trigger: _Trigger_Touched = val; break; default: break; } ButtonTouchChanged(button, val); } return(val); }
public ControllerState(Controller ctlr) { _controllerID = OpenVRInput.GetControllerID(ctlr); }
public AxisValue GetAxisValue(Axis axis) { return(OpenVRInput.GetAxisValue(_controllerID, axis)); }