Remove unused keyframe time reference modes

This commit is contained in:
Alexander Bock
2025-12-16 15:47:08 +01:00
parent 00bf492c8b
commit a8d16de652
3 changed files with 4 additions and 23 deletions

View File

@@ -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;
};

View File

@@ -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();

View File

@@ -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;
}