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->UpdateScaleFlags(); in UpdateFlags()
713 transform->UpdateRotateFlags(); in UpdateFlags()
714 transform->UpdateTranslateFlags(); in UpdateFlags()
715 transform->UpdateCompositeFlags(); in UpdateFlags()
720 TransformAnimEvaluator::ApplyBakedFlags(CalculatedTransform* transform, bit32 flags) const in ApplyBakedFlags() argument
722 UpdateFlagsCommon(transform); in ApplyBakedFlags()
724 anim::ResBakedTransformAnim::ApplyBakedFlags(transform, flags); in ApplyBakedFlags()
832 CalculatedTransform* transform = in GetResultCommon() local
839 *transform = m_CacheTransforms[animIdx]; in GetResultCommon()
857 …EvaluateMemberAnim(transform, transformAnim, m_AnimFrameController.GetFrame(), originalValue, writ… in GetResultCommon()
863 …EvaluateMemberBakedAnim(transform, transformAnim, m_AnimFrameController.GetFrame(), originalValue,… in GetResultCommon()
882 transform->SetTransform(*originalValue); in GetResultCommon()
883 UpdateFlags(transform); in GetResultCommon()
985 CalculatedTransform* transform = in GetResult() local
987 const bit32 flagsBak = transform->GetFlags(); in GetResult()
988 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
989 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
993 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1047 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1060 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1065 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1073 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1079 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1084 transform->UpdateScaleFlags(); in GetResult()
1085 transform->UpdateRotateFlags(); in GetResult()
1086 transform->UpdateTranslateFlags(); in GetResult()
1087 transform->UpdateCompositeFlags(); in GetResult()
1089 transform->UpdateFlags(); in GetResult()
1120 CalculatedTransform* transform = in GetResult() local
1122 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1123 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
1124 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
1128 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1187 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1199 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1206 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1212 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1216 transform->UpdateScaleFlags(); in GetResult()
1217 transform->UpdateRotateFlagsUnsafe(); in GetResult()
1218 transform->UpdateTranslateFlags(); in GetResult()
1219 transform->UpdateCompositeFlags(); in GetResult()
1222 transform->UpdateFlags(); in GetResult()
1244 CalculatedTransform* transform = in GetResult() local
1246 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1247 const bool convertedBak = transform->IsEnabledFlags(XFORM_CONVERTED); in GetResult()
1248 transform->EnableFlags(XFORM_CONVERTED); in GetResult()
1252 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1299 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1312 transform->DisableFlags(XFORM_CONVERTED); in GetResult()
1317 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1325 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
1331 AdjustZeroRotateMatrix(transform, !firstRotateFlag, firstRotateMtx); in GetResult()
1334 transform->UpdateScaleFlags(); in GetResult()
1335 transform->UpdateRotateFlags(); in GetResult()
1336 transform->UpdateTranslateFlags(); in GetResult()
1337 transform->UpdateCompositeFlags(); in GetResult()
1356 CalculatedTransform* transform = in GetResult() local
1358 const bit32 flagsBak = transform->GetFlags(); in GetResult()
1359 transform->EnableFlags(XFORM_IGNORE_SRT); in GetResult()
1384 if (blendOp->Override(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
1395 RestoreIgnoreFlags(transform, flagsBak); in GetResult()
1399 transform->UpdateScaleFlags(); in GetResult()
1400 transform->UpdateRotateFlags(); in GetResult()
1401 transform->UpdateTranslateFlags(); in GetResult()
1402 transform->UpdateCompositeFlags(); in GetResult()