Not posible to change to mirror mode using js

This commit is contained in:
luiscuenca 2017-11-06 08:03:07 -07:00 committed by Atlante45
parent d1318ae99e
commit 8596d78aa6
3 changed files with 9 additions and 1 deletions

View file

@ -4423,7 +4423,12 @@ void Application::cameraModeChanged() {
Menu::getInstance()->setIsOptionChecked(MenuOption::ThirdPerson, true);
break;
case CAMERA_MODE_MIRROR:
Menu::getInstance()->setIsOptionChecked(MenuOption::FullscreenMirror, true);
if (isHMDMode()) {
_myCamera.setMode(_myCamera.getLastMode());
qDebug() << "Mirror mode is not available";
} else {
Menu::getInstance()->setIsOptionChecked(MenuOption::FullscreenMirror, true);
}
break;
case CAMERA_MODE_INDEPENDENT:
Menu::getInstance()->setIsOptionChecked(MenuOption::IndependentMode, true);

View file

@ -85,6 +85,7 @@ void Camera::setOrientation(const glm::quat& orientation) {
}
void Camera::setMode(CameraMode mode) {
_lastMode = _mode;
_mode = mode;
emit modeUpdated(modeToString(mode));
}

View file

@ -56,6 +56,7 @@ public:
void update();
CameraMode getMode() const { return _mode; }
CameraMode getLastMode() const { return _lastMode; }
void setMode(CameraMode m);
void loadViewFrustum(ViewFrustum& frustum) const;
@ -123,6 +124,7 @@ private:
void decompose();
CameraMode _mode{ CAMERA_MODE_THIRD_PERSON };
CameraMode _lastMode{ _mode };
glm::mat4 _transform;
glm::mat4 _projection;