OpenVR display mode will automatically switch you to standing mode on activation, switch off on deactivation

This commit is contained in:
SamGondelman 2015-07-22 11:47:00 -07:00
parent 505ef4c5cc
commit 8833d7b67e

View file

@ -31,6 +31,8 @@ Q_LOGGING_CATEGORY(displayplugins, "hifi.displayplugins")
const QString OpenVrDisplayPlugin::NAME("OpenVR (Vive)");
const QString StandingHMDSensorMode = "Standing HMD Sensor Mode"; // this probably shouldn't be hardcoded here
const QString & OpenVrDisplayPlugin::getName() const {
return NAME;
}
@ -80,6 +82,8 @@ bool OpenVrDisplayPlugin::isSupported() const {
}
void OpenVrDisplayPlugin::activate(PluginContainer * container) {
container->setIsOptionChecked(StandingHMDSensorMode, true);
hmdRefCount++;
vr::HmdError eError = vr::HmdError_None;
if (!_hmd) {
@ -121,6 +125,8 @@ void OpenVrDisplayPlugin::activate(PluginContainer * container) {
}
void OpenVrDisplayPlugin::deactivate(PluginContainer* container) {
container->setIsOptionChecked(StandingHMDSensorMode, false);
hmdRefCount--;
if (hmdRefCount == 0 && _hmd) {