diff --git a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp index c0d27f8699..b8a1d7c35f 100644 --- a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp +++ b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.cpp @@ -35,14 +35,13 @@ void OculusLegacyDisplayPlugin::resetSensors() { ovrHmd_RecenterPose(_hmd); } -glm::mat4 OculusLegacyDisplayPlugin::updateHeadPose(uint32_t frameIndex) { +void OculusLegacyDisplayPlugin::updateHeadPose(uint32_t frameIndex) { Lock lock(_mutex); _trackingState = ovrHmd_GetTrackingState(_hmd, ovr_GetTimeInSeconds()); - lastFrameSeen = frameIndex; _headPoseCache.set(toGlm(_trackingState.HeadPose.ThePose)); } -glm::mat4 OculusLegacyDisplayPlugin::getHeadPose(uint32_t frameIndex) const { +glm::mat4 OculusLegacyDisplayPlugin::getHeadPose() const { return _headPoseCache.get(); } diff --git a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.h b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.h index 4f13c49f2f..f100028beb 100644 --- a/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.h +++ b/plugins/oculusLegacy/src/OculusLegacyDisplayPlugin.h @@ -54,7 +54,7 @@ private: //ovrTexture _eyeTextures[2]; // FIXME - not currently in use mutable int _hmdScreen { -1 }; bool _hswDismissed { false }; - ThreadSafeValueCache _headPoseCache { glm::mat4() }; + ThreadSafeValueCache _headPoseCache { glm::mat4() }; };