add additional prop in player file
diff --git a/player/js/worker_wrapper.js b/player/js/worker_wrapper.js
index 04459c1..af70131 100644
--- a/player/js/worker_wrapper.js
+++ b/player/js/worker_wrapper.js
@@ -434,6 +434,12 @@
id: payload.id,
totalFrames: animation.totalFrames,
frameRate: animation.frameRate,
+ firstFrame: animation.firstFrame,
+ currentFrame: animation.currentFrame,
+ playDirection: animation.playDirection,
+ isSubframeEnabled: animation.isSubframeEnabled,
+ currentRawFrame: animation.currentRawFrame,
+ timeCompleted: animation.timeCompleted,
},
});
});
@@ -597,6 +603,13 @@
});
animation.animInstance.totalFrames = payload.totalFrames;
animation.animInstance.frameRate = payload.frameRate;
+ animation.animInstance.firstFrame = payload.firstFrame;
+ animation.animInstance.playDirection = payload.playDirection;
+ animation.animInstance.currentFrame = payload.isSubframeEnabled ? payload.currentRawFrame : ~~payload.currentRawFrame; // eslint-disable-line no-bitwise
+
+ if (payload.timeCompleted !== payload.totalFrames && payload.currentFrame > payload.timeCompleted) {
+ animation.animInstance.currentFrame = payload.timeCompleted;
+ }
};
}());