Lines Matching refs:transform

93 RestoreIgnoreFlags(CalculatedTransform* transform, const bit32 flagsBak)  in RestoreIgnoreFlags()  argument
95 transform->EnableFlags(XFORM_IGNORE_S, (flagsBak & XFORM_IGNORE_S) != 0); in RestoreIgnoreFlags()
96 transform->EnableFlags(XFORM_IGNORE_R, (flagsBak & XFORM_IGNORE_R) != 0); in RestoreIgnoreFlags()
97 transform->EnableFlags(XFORM_IGNORE_T, (flagsBak & XFORM_IGNORE_T) != 0); in RestoreIgnoreFlags()
149 CalculatedTransform* transform, in AdjustZeroRotateMatrix() argument
153 if (!transform->IsEnabledFlags(XFORM_IGNORE_R)) in AdjustZeroRotateMatrix()
155 const math::MTX34& m = transform->TransformMatrix(); in AdjustZeroRotateMatrix()
166 transform->SetRotateMatrix(defaultMtx); in AdjustZeroRotateMatrix()
170 transform->SetRotateMatrix( in AdjustZeroRotateMatrix()
244 TransformAnimBlendOp::PostBlendAccurateScale(CalculatedTransform* transform) const in PostBlendAccurateScale()
246 math::VEC3& scale = transform->m_Scale; in PostBlendAccurateScale()
250 transform->EnableFlags(CalculatedTransform::FLAG_IS_DIRTY); in PostBlendAccurateScale()
464 math::Transform3 transform; in EvaluateMemberAnim() local
468 transform.scale = originalTransform->scale; in EvaluateMemberAnim()
472 transform.scale.x = (flags & anim::ResTransformAnimData::FLAG_SCALE_X_NOT_EXIST) ? in EvaluateMemberAnim()
474 transform.scale.y = (flags & anim::ResTransformAnimData::FLAG_SCALE_Y_NOT_EXIST) ? in EvaluateMemberAnim()
476 transform.scale.z = (flags & anim::ResTransformAnimData::FLAG_SCALE_Z_NOT_EXIST) ? in EvaluateMemberAnim()
482 transform.rotate = originalTransform->rotate; in EvaluateMemberAnim()
486 transform.rotate.x = (flags & anim::ResTransformAnimData::FLAG_ROTATE_X_NOT_EXIST) ? in EvaluateMemberAnim()
488 transform.rotate.y = (flags & anim::ResTransformAnimData::FLAG_ROTATE_Y_NOT_EXIST) ? in EvaluateMemberAnim()
490 transform.rotate.z = (flags & anim::ResTransformAnimData::FLAG_ROTATE_Z_NOT_EXIST) ? in EvaluateMemberAnim()
496 transform.translate = originalTransform->translate; in EvaluateMemberAnim()
500transform.translate.x = (flags & anim::ResTransformAnimData::FLAG_TRANSLATE_X_NOT_EXIST) ? in EvaluateMemberAnim()
502transform.translate.y = (flags & anim::ResTransformAnimData::FLAG_TRANSLATE_Y_NOT_EXIST) ? in EvaluateMemberAnim()
504transform.translate.z = (flags & anim::ResTransformAnimData::FLAG_TRANSLATE_Z_NOT_EXIST) ? in EvaluateMemberAnim()
508 result->SetTransform(transform); in EvaluateMemberAnim()
677 TransformAnimEvaluator::UpdateFlagsCommon(CalculatedTransform* transform) const in UpdateFlagsCommon()
679 transform->DisableFlags(XFORM_CONVERTED); in UpdateFlagsCommon()
683 transform->EnableFlags(XFORM_IGNORE_S); in UpdateFlagsCommon()
687 transform->DisableFlags(XFORM_IGNORE_S); in UpdateFlagsCommon()
691 transform->EnableFlags(XFORM_IGNORE_R); in UpdateFlagsCommon()
695 transform->DisableFlags(XFORM_IGNORE_R); in UpdateFlagsCommon()
699 transform->EnableFlags(XFORM_IGNORE_T); in UpdateFlagsCommon()
703 transform->DisableFlags(XFORM_IGNORE_T); in UpdateFlagsCommon()
709 TransformAnimEvaluator::UpdateFlags(CalculatedTransform* transform) const in UpdateFlags()
711 UpdateFlagsCommon(transform); in UpdateFlags()
712 transform->UpdateFlags(); in UpdateFlags()
717 TransformAnimEvaluator::ApplyBakedFlags(CalculatedTransform* transform, bit32 flags) const in ApplyBakedFlags() argument
719 UpdateFlagsCommon(transform); in ApplyBakedFlags()
721 anim::ResBakedTransformAnim::ApplyBakedFlags(transform, flags); in ApplyBakedFlags()
826 CalculatedTransform* transform = in GetResultCommon() local
833 *transform = m_CacheTransforms[animIdx]; in GetResultCommon()
851 …EvaluateMemberAnim(transform, transformAnim, m_AnimFrameController.GetFrame(), originalValue, writ… in GetResultCommon()
857 …EvaluateMemberBakedAnim(transform, transformAnim, m_AnimFrameController.GetFrame(), originalValue,… in GetResultCommon()
868 transform->SetTransform(*originalValue); in GetResultCommon()
869 UpdateFlags(transform); in GetResultCommon()
992 CalculatedTransform* transform = in GetResult() local
994 const bit32 flagsBak = transform->GetFlags(); in GetResult()
995 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
996 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
1000 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1054 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1067 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1072 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1080 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1086 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1089 transform->UpdateFlags(); in GetResult()
1119 CalculatedTransform* transform = in GetResult() local
1121 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1122 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
1123 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
1127 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1183 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1195 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1202 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1208 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1211 transform->UpdateFlags(); in GetResult()
1232 CalculatedTransform* transform = in GetResult() local
1234 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1235 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
1236 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
1240 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1287 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1300 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1305 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1313 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1319 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1322 transform->UpdateFlags(); in GetResult()
1341 CalculatedTransform* transform = in GetResult() local
1343 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1344 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1369 if (blendOp->Override(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1380 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1384 transform->UpdateFlags(); in GetResult()