USkeletalMeshComponent::PerformAnimationEvaluation

Runs the animation evaluation for the current pose into the supplied variables PerformAnimationProcessing runs evaluation based on bInDoEvaluation.

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

Syntax

void PerformAnimationEvaluation
(
    const USkeletalMesh * InSkeletalMesh,
    UAnimInstance * InAnimInstance,
    TArray< FTransform > & OutSpaceBases,
    TArray< FTransform > & OutBoneSpaceTransforms,
    FVector & OutRootBoneTranslation,
    FBlendedHeapCurve & OutCurve,
    UE::Anim::FMeshAttributeContainer & OutAttributes
)

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

Parameter

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel