Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Components > API/Runtime/Engine/Components/USkeletalMeshComponent > API/Runtime/Engine/Components/USkeletalMeshComponent/PerformAnimationEvaluation
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Components/SkeletalMeshComponent.h |
| Include | #include "Components/SkeletalMeshComponent.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp |
void PerformAnimationEvaluation
&40;
const USkeletalMesh &42; InSkeletalMesh,
UAnimInstance &42; InAnimInstance,
TArray< FTransform > & OutSpaceBases,
TArray< FTransform > & OutBoneSpaceTransforms,
FVector & OutRootBoneTranslation,
FBlendedHeapCurve & OutCurve,
UE::Anim::FMeshAttributeContainer & OutAttributes
&41;
Remarks
Runs the animation evaluation for the current pose into the supplied variables PerformAnimationProcessing runs evaluation based on bInDoEvaluation. PerformAnimationEvaluation always runs evaluation (and exists for backward compatibility)
Parameters
| Name | Description |
|---|---|
| InSkeletalMesh | The skeletal mesh we are animating |
| InAnimInstance | The anim instance we are evaluating |
| bInDoEvaluation | Whether to perform evaluation (we may just want to update) |
| OutSpaceBases | Component space bone transforms |
| OutBoneSpaceTransforms | Local space bone transforms |
| OutRootBoneTranslation | Calculated root bone translation |
| OutCurves | Blended Curve |