History

Honor reorient and quit request from OVR

Atlante45 committed 9 years ago

Commit 7b0b7771 parent bc9f2b45 files · +40 −5Browse files

Showing the changes to plugins/oculus/src/OculusBaseDisplayPlugin.cpp (1 of 5 files). Show all

Unified · Split

plugins/oculus/src/OculusBaseDisplayPlugin.cpp+9−0
@@ -21,6 +21,15 @@ void OculusBaseDisplayPlugin::resetSensors() { · 20 unmodified lines
2121 }
2222
2323 bool OculusBaseDisplayPlugin::beginFrameRender(uint32_t frameIndex) {
24+ handleOVREvents();
25+ if (quitRequested()) {
26+ QMetaObject::invokeMethod(qApp, "quit");
27+ return false;
28+ }
29+ if (reorientRequested()) {
30+ emit resetSensorsRequested();
31+ }
32+
2433 _currentRenderFrameInfo = FrameInfo();
2534 _currentRenderFrameInfo.sensorSampleTime = ovr_GetTimeInSeconds();
2635 _currentRenderFrameInfo.predictedDisplayTime = ovr_GetPredictedDisplayTime(_session, frameIndex);