MyAvatar.clearJointData bug fix

MyAvatar.setJointRotation() now works properly after MyAvatar.clearJointData()
This commit is contained in:
Anthony J. Thibault 2015-12-07 09:03:40 -08:00
parent 9d47ac000e
commit fd4ed29405
2 changed files with 1 additions and 2 deletions

View file

@ -967,8 +967,6 @@ void MyAvatar::clearJointData(int index) {
QMetaObject::invokeMethod(this, "clearJointData", Q_ARG(int, index));
return;
}
// HACK: ATM only JS scripts call clearJointData() on MyAvatar so we hardcode the priority
_rig->setJointState(index, false, glm::quat(), glm::vec3(), 0.0f);
_rig->clearJointAnimationPriority(index);
}

View file

@ -294,6 +294,7 @@ void Rig::clearJointStates() {
void Rig::clearJointAnimationPriority(int index) {
if (isIndexValid(index)) {
_internalPoseSet._overrideFlags[index] = false;
_internalPoseSet._overridePoses[index] = _animSkeleton->getRelativeDefaultPose(index);
}
}