Showing the changes to interface/src/avatar/SkeletonModel.cpp (1 of 5 files). Show all
Unified · Split
| @@ -133,7 +133,14 @@ void SkeletonModel::updateRig(float deltaTime, glm::mat4 parentTransform) { · 132 unmodified lines | |||
| 133 | 133 | ||
| 134 | _rig->updateFromHandParameters(handParams, deltaTime); | 134 | _rig->updateFromHandParameters(handParams, deltaTime); |
| 135 | 135 | ||
| 136 | _rig->computeMotionAnimationState(deltaTime, _owningAvatar->getPosition(), _owningAvatar->getVelocity(), _owningAvatar->getOrientation(), myAvatar->isHovering()); | 136 | Rig::CharacterControllerState ccState = Rig::CharacterControllerState::Ground; |
| 137 | if (myAvatar->getCharacterController()->isHovering()) { | ||
| 138 | ccState = Rig::CharacterControllerState::Hover; | ||
| 139 | } else if (myAvatar->getCharacterController()->isJumping()) { | ||
| 140 | ccState = Rig::CharacterControllerState::Jump; | ||
| 141 | } | ||
| 142 | |||
| 143 | _rig->computeMotionAnimationState(deltaTime, _owningAvatar->getPosition(), _owningAvatar->getVelocity(), _owningAvatar->getOrientation(), ccState); | ||
| 137 | 144 | ||
| 138 | // evaluate AnimGraph animation and update jointStates. | 145 | // evaluate AnimGraph animation and update jointStates. |
| 139 | Model::updateRig(deltaTime, parentTransform); | 146 | Model::updateRig(deltaTime, parentTransform); |