From 805cd78728b975e01e8d88c7c7fbc03652934563 Mon Sep 17 00:00:00 2001 From: ksuprynowicz Date: Wed, 6 Mar 2024 00:35:19 +0100 Subject: [PATCH] Switched to animation frames reference --- assignment-client/src/avatars/ScriptableAvatar.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assignment-client/src/avatars/ScriptableAvatar.cpp b/assignment-client/src/avatars/ScriptableAvatar.cpp index 8a15f05bf1..f321e3c48f 100644 --- a/assignment-client/src/avatars/ScriptableAvatar.cpp +++ b/assignment-client/src/avatars/ScriptableAvatar.cpp @@ -138,7 +138,9 @@ static AnimPose composeAnimPose(const HFMJoint& joint, const glm::quat rotation, void ScriptableAvatar::update(float deltatime) { // Run animation - auto frames = _animation->getFrames(); + Q_ASSERT(QThread::currentThread() == thread()); + Q_ASSERT(thread() == _animation->thread()); + auto frames = _animation->getFramesReference(); if (_animation && _animation->isLoaded() && frames.size() > 0 && !_bind.isNull() && _bind->isLoaded()) { if (!_animSkeleton) { _animSkeleton = std::make_shared(_bind->getHFMModel());