mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-08 04:31:08 -06:00
Prevent joystick interaction during camera path or recording playback
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#include <openspace/interaction/joystickcamerastates.h>
|
||||
|
||||
#include <openspace/engine/globals.h>
|
||||
#include <openspace/engine/openspaceengine.h>
|
||||
#include <openspace/scripting/scriptengine.h>
|
||||
#include <ghoul/logging/logmanager.h>
|
||||
#include <ghoul/misc/exception.h>
|
||||
@@ -46,6 +47,13 @@ void JoystickCameraStates::updateStateFromInput(
|
||||
const JoystickInputStates& joystickInputStates,
|
||||
double deltaTime)
|
||||
{
|
||||
OpenSpaceEngine::Mode mode = global::openSpaceEngine->currentMode();
|
||||
if (mode == OpenSpaceEngine::Mode::CameraPath ||
|
||||
mode == OpenSpaceEngine::Mode::SessionRecordingPlayback)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
std::pair<bool, glm::dvec2> globalRotation = { false, glm::dvec2(0.0) };
|
||||
std::pair<bool, double> zoom = { false, 0.0 };
|
||||
std::pair<bool, glm::dvec2> localRoll = { false, glm::dvec2(0.0) };
|
||||
|
||||
Reference in New Issue
Block a user