Showing the changes to interface/src/avatar/SkeletonModel.cpp (1 of 8 files). Show all
Unified · Split
| @@ -39,6 +39,13 @@ SkeletonModel::SkeletonModel(Avatar* owningAvatar, QObject* parent, RigPointer r · 38 unmodified lines | ||
| 39 | 39 | SkeletonModel::~SkeletonModel() { |
| 40 | 40 | } |
| 41 | 41 | |
| 42 | +void SkeletonModel::avatarLockForWriteIfApplicable() { | |
| 43 | + _owningAvatar->avatarLock.lockForWrite(); | |
| 44 | +} | |
| 45 | +void SkeletonModel::avatarLockReleaseIfApplicable() { | |
| 46 | + _owningAvatar->avatarLock.unlock(); | |
| 47 | +} | |
| 48 | + | |
| 42 | 49 | void SkeletonModel::initJointStates(QVector<JointState> states) { |
| 43 | 50 | const FBXGeometry& geometry = _geometry->getFBXGeometry(); |
| 44 | 51 | glm::mat4 parentTransform = glm::scale(_scale) * glm::translate(_offset) * geometry.offset; |