public pvrVector2f GetButtonAxis(int hand, PVR.pvrButton btn) { pvrVector2f axis = new pvrVector2f(); switch (btn) { case pvrButton.pvrButton_Grip: axis.x = _InputState.Grip[hand]; break; case pvrButton.pvrButton_Trigger: axis.x = _InputState.Trigger[hand]; break; case pvrButton.pvrButton_JoyStick: axis.x = _InputState.JoyStick[hand].x; axis.y = _InputState.JoyStick[hand].y; break; case pvrButton.pvrButton_TouchPad: axis.x = _InputState.TouchPad[hand].x; axis.y = _InputState.TouchPad[hand].y; break; default: axis.x = IsButtonInPress(hand, btn) ? 1.0f : 0.0f; break; } return(axis); }
public bool IsButtonInTouch(int hand, PVR.pvrButton btn) { if ((_InputState.HandTouches[hand] & (uint)btn) != 0) { return(true); } return(false); }