mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-07 20:21:24 -06:00
Remove unused keyframe time reference modes
This commit is contained in:
@@ -38,12 +38,6 @@ namespace openspace {
|
||||
|
||||
namespace openspace::interaction {
|
||||
|
||||
enum class KeyframeTimeRef {
|
||||
Relative_applicationStart,
|
||||
Relative_recordedStart,
|
||||
Absolute_simTimeJ2000
|
||||
};
|
||||
|
||||
class KeyframeNavigator {
|
||||
public:
|
||||
BooleanType(Inclusive);
|
||||
@@ -79,11 +73,10 @@ public:
|
||||
void clearKeyframes();
|
||||
size_t nKeyframes() const;
|
||||
double currentTime() const;
|
||||
void setTimeReferenceMode(KeyframeTimeRef refType, double referenceTimestamp);
|
||||
void setReferenceTime(double referenceTimestamp);
|
||||
|
||||
private:
|
||||
Timeline<CameraPose> _cameraPoseTimeline;
|
||||
KeyframeTimeRef _timeframeMode = KeyframeTimeRef::Relative_applicationStart;
|
||||
double _referenceTimestamp = 0.0;
|
||||
};
|
||||
|
||||
|
||||
@@ -446,8 +446,7 @@ void SessionRecordingHandler::setupPlayback(double startTime) {
|
||||
_playback.saveScreenshots.currentRecordedTime = std::chrono::steady_clock::now();
|
||||
_playback.saveScreenshots.currentApplicationTime =
|
||||
global::windowDelegate->applicationTime();
|
||||
global::navigationHandler->keyframeNavigator().setTimeReferenceMode(
|
||||
KeyframeTimeRef::Relative_recordedStart, startTime);
|
||||
global::navigationHandler->keyframeNavigator().setReferenceTime(startTime);
|
||||
|
||||
|
||||
auto firstCamera = _timeline.entries.begin();
|
||||
|
||||
@@ -160,21 +160,10 @@ void KeyframeNavigator::updateCamera(Camera* camera, const CameraPose& prevPose,
|
||||
}
|
||||
|
||||
double KeyframeNavigator::currentTime() const {
|
||||
if (_timeframeMode == KeyframeTimeRef::Relative_recordedStart) {
|
||||
return (global::windowDelegate->applicationTime() - _referenceTimestamp);
|
||||
}
|
||||
else if (_timeframeMode == KeyframeTimeRef::Absolute_simTimeJ2000) {
|
||||
return global::timeManager->time().j2000Seconds();
|
||||
}
|
||||
else {
|
||||
return global::windowDelegate->applicationTime();
|
||||
}
|
||||
return (global::windowDelegate->applicationTime() - _referenceTimestamp);
|
||||
}
|
||||
|
||||
void KeyframeNavigator::setTimeReferenceMode(KeyframeTimeRef refType,
|
||||
double referenceTimestamp)
|
||||
{
|
||||
_timeframeMode = refType;
|
||||
void KeyframeNavigator::setReferenceTime(double referenceTimestamp) {
|
||||
_referenceTimestamp = referenceTimestamp;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user