if the HMD isn't on someone's head, don't take input from the controllers

This commit is contained in:
Seth Alves 2016-08-02 15:38:04 -07:00
parent d15ac5761b
commit 03a47af628

View file

@ -179,6 +179,13 @@ void OculusControllerManager::RemoteDevice::focusOutEvent() {
}
void OculusControllerManager::TouchDevice::update(float deltaTime, const controller::InputCalibrationData& inputCalibrationData) {
ovrSessionStatus status;
if (OVR_SUCCESS(ovr_GetSessionStatus(_parent._session, &status)) &&
(ovrFalse == status.HmdMounted)) {
// if the HMD isn't on someone's head, don't take input from the controllers
return;
}
_poseStateMap.clear();
_buttonPressedMap.clear();