diff --git a/libraries/avatars/src/Recorder.cpp b/libraries/avatars/src/Recorder.cpp index 74ea541bd8..267d362f89 100644 --- a/libraries/avatars/src/Recorder.cpp +++ b/libraries/avatars/src/Recorder.cpp @@ -33,7 +33,6 @@ static const char MAGIC_NUMBER[MAGIC_NUMBER_SIZE] = {17, 72, 70, 82, 13, 10, 26, // Version (Major, Minor) static const QPair VERSION(0, 1); -// TODO: remove operators void operator<<(QDebug& stream, glm::vec3 vector) { stream << vector.x << vector.y << vector.z; } @@ -114,6 +113,7 @@ void Recorder::startRecording() { _recording->clear(); RecordingContext& context = _recording->getContext(); + context.globalTimestamp = usecTimestampNow(); context.domain = NodeList::getInstance()->getDomainHandler().getHostname(); context.position = _avatar->getPosition(); context.orientation = _avatar->getOrientation(); @@ -481,6 +481,8 @@ void writeRecordingToFile(RecordingPointer recording, QString filename) { // CONTEXT RecordingContext& context = recording->getContext(); + // Global Timestamp + fileStream << context.globalTimestamp; // Domain fileStream << context.domain; // Position @@ -710,7 +712,8 @@ RecordingPointer readRecordingFromFile(RecordingPointer recording, QString filen // CONTEXT RecordingContext& context = recording->getContext(); - + // Global Timestamp + fileStream >> context.globalTimestamp; // Domain fileStream >> context.domain; // Position diff --git a/libraries/avatars/src/Recorder.h b/libraries/avatars/src/Recorder.h index 84015703a6..f3125bff05 100644 --- a/libraries/avatars/src/Recorder.h +++ b/libraries/avatars/src/Recorder.h @@ -80,6 +80,7 @@ private: class RecordingContext { public: + quint64 globalTimestamp; QString domain; glm::vec3 position; glm::quat orientation;