UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimationRuntime Member List

This is the complete list of members for FAnimationRuntime, including all inherited members.

AccumulateAdditivePose(FCompactPose &BasePose, const FCompactPose &AdditivePose, FBlendedCurve &BaseCurve, const FBlendedCurve &AdditiveCurve, float Weight, enum EAdditiveAnimationType AdditiveType)FAnimationRuntimestatic
AccumulateAdditivePose(FAnimationPoseData &BaseAnimationPoseData, const FAnimationPoseData &AdditiveAnimationPoseData, float Weight, enum EAdditiveAnimationType AdditiveType)FAnimationRuntimestatic
AccumulateLocalSpaceAdditivePose(FCompactPose &BasePose, const FCompactPose &AdditivePose, FBlendedCurve &BaseCurve, const FBlendedCurve &AdditiveCurve, float Weight)FAnimationRuntimestatic
AccumulateLocalSpaceAdditivePose(FAnimationPoseData &BaseAnimationPoseData, const FAnimationPoseData &AdditiveAnimationPoseData, float Weight)FAnimationRuntimestatic
AccumulateMeshSpaceRotationAdditiveToLocalPose(FCompactPose &BasePose, const FCompactPose &MeshSpaceRotationAdditive, FBlendedCurve &BaseCurve, const FBlendedCurve &AdditiveCurve, float Weight)FAnimationRuntimestatic
AccumulateMeshSpaceRotationAdditiveToLocalPose(FAnimationPoseData &BaseAnimationPoseData, const FAnimationPoseData &MeshSpaceRotationAdditiveAnimationPoseData, float Weight)FAnimationRuntimestatic
AccumulateRootSpaceRotationAdditiveToLocalPose(FAnimationPoseData &BaseAnimationPoseData, const FAnimationPoseData &MeshSpaceRotationAdditiveAnimationPoseData, float Weight)FAnimationRuntimestatic
AdvanceTime(const bool bAllowLooping, const float MoveDelta, float &InOutTime, const float EndTime)FAnimationRuntimestatic
AppendActiveMorphTargets(const USkeletalMesh *InSkeletalMesh, const TMap< FName, float > &InMorphCurveAnims, FMorphTargetWeightMap &InOutActiveMorphTargets, TArray< float > &InOutMorphTargetWeights)FAnimationRuntimestatic
ApplyWeightToTransform(const FBoneContainer &RequiredBones, FTransformArrayA2 &Atoms, float Weight)FAnimationRuntimestatic
BlendPosesPerBoneFilter(FCompactPose &BasePose, const TConstArrayView< FCompactPose > BlendPoses, FBlendedCurve &BaseCurve, const TConstArrayView< FBlendedCurve > BlendedCurves, UE::Anim::FStackAttributeContainer &BaseAttributes, const TArrayView< UE::Anim::FStackAttributeContainer > BlendAttributes, FAnimationPoseData &OutAnimationPoseData, const TArrayView< FPerBoneBlendWeight > BoneBlendWeights, EBlendPosesPerBoneFilterFlags BlendFlags, enum ECurveBlendOption::Type CurveBlendOption)FAnimationRuntimestatic
BlendPosesTogether(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const float > SourceWeights, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendPosesTogether(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, TArrayView< const float > SourceWeights, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendPosesTogether(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const float > SourceWeights, TArrayView< const int32 > SourceWeightsIndices, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendPosesTogether(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, TArrayView< const float > SourceWeights, TArrayView< const int32 > SourceWeightsIndices, FAnimationPoseData &OutPoseData)FAnimationRuntimestatic
BlendPosesTogetherIndirect(TArrayView< const FCompactPose *const > SourcePoses, TArrayView< const FBlendedCurve *const > SourceCurves, TArrayView< const float > SourceWeights, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendPosesTogetherIndirect(TArrayView< const FCompactPose *const > SourcePoses, TArrayView< const FBlendedCurve *const > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer *const > SourceAttributes, TArrayView< const float > SourceWeights, FAnimationPoseData &OutPoseData)FAnimationRuntimestatic
BlendPosesTogetherPerBone(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, const IInterpolationIndexProvider *InterpolationIndexProvider, TArrayView< const FBlendSampleData > BlendSampleDataCache, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendPosesTogetherPerBone(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, const IInterpolationIndexProvider *InterpolationIndexProvider, TArrayView< const FBlendSampleData > BlendSampleDataCache, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendPosesTogetherPerBone(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, const IInterpolationIndexProvider *InterpolationIndexProvider, TArrayView< const FBlendSampleData > BlendSampleDataCache, TArrayView< const int32 > BlendSampleDataCacheIndices, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendPosesTogetherPerBone(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, const IInterpolationIndexProvider *InterpolationIndexProvider, TArrayView< const FBlendSampleData > BlendSampleDataCache, TArrayView< const int32 > BlendSampleDataCacheIndices, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendPosesTogetherPerBoneInMeshSpace(TArrayView< FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, const UBlendSpace *BlendSpace, TArrayView< const FBlendSampleData > BlendSampleDataCache, FCompactPose &OutResultPose, FBlendedCurve &OutResultCurve)FAnimationRuntimestatic
BlendPosesTogetherPerBoneInMeshSpace(TArrayView< FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, const UBlendSpace *BlendSpace, TArrayView< const FBlendSampleData > BlendSampleDataCache, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendPosesTogetherPerBoneRemapped(TArrayView< const FCompactPose > SourcePoses, TArrayView< const FBlendedCurve > SourceCurves, TArrayView< const UE::Anim::FStackAttributeContainer > SourceAttributes, const IInterpolationIndexProvider *InterpolationIndexProvider, TArrayView< const FBlendSampleData > BlendSampleDataCache, TArrayView< const int32 > BlendSampleDataCacheIndices, const FSkeletonRemapping &SkeletonRemapping, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendTransformsByWeight(FTransform &OutTransform, const TArray< FTransform > &Transforms, const TArray< float > &Weights)FAnimationRuntimestatic
BlendTwoPosesTogether(const FCompactPose &SourcePose1, const FCompactPose &SourcePose2, const FBlendedCurve &SourceCurve1, const FBlendedCurve &SourceCurve2, const float WeightOfPose1, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendTwoPosesTogether(const FAnimationPoseData &SourcePoseOneData, const FAnimationPoseData &SourcePoseTwoData, const float WeightOfPoseOne, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendTwoPosesTogetherPerBone(const FCompactPose &SourcePose1, const FCompactPose &SourcePose2, const FBlendedCurve &SourceCurve1, const FBlendedCurve &SourceCurve2, const TArray< float > &WeightsOfSource2, FCompactPose &ResultPose, FBlendedCurve &ResultCurve)FAnimationRuntimestatic
BlendTwoPosesTogetherPerBone(const FAnimationPoseData &SourcePoseOneData, const FAnimationPoseData &SourcePoseTwoData, const TArray< float > &WeightsOfSource2, FAnimationPoseData &OutAnimationPoseData)FAnimationRuntimestatic
BlendTwoPosesTogetherPerBone(const FCompactPose &SourcePoseOneData, const FCompactPose &SourcePoseTwoData, const TArray< float > &WeightsOfSource2, FCompactPose &OutAnimationPoseData)FAnimationRuntimestatic
CombineWithAdditiveAnimations(int32 NumAdditivePoses, const FTransformArrayA2 **SourceAdditivePoses, const float *SourceAdditiveWeights, const FBoneContainer &RequiredBones, FTransformArrayA2 &Atoms)FAnimationRuntimestatic
ConvertBoneSpaceTransformToCS(const FTransform &ComponentTransform, FCSPose< FCompactPose > &MeshBases, FTransform &InOutBoneSpaceTM, FCompactPoseBoneIndex BoneIndex, EBoneControlSpace Space)FAnimationRuntimestatic
ConvertCSTransformToBoneSpace(const FTransform &ComponentTransform, FCSPose< FCompactPose > &MeshBases, FTransform &InOutCSBoneTM, FCompactPoseBoneIndex BoneIndex, EBoneControlSpace Space)FAnimationRuntimestatic
ConvertMeshRotationPoseToLocalSpace(FCompactPose &Pose)FAnimationRuntimestatic
ConvertPoseToAdditive(FCompactPose &TargetPose, const FCompactPose &BasePose)FAnimationRuntimestatic
ConvertPoseToMeshRotation(FCompactPose &LocalPose)FAnimationRuntimestatic
ConvertPoseToMeshSpace(const TArray< FTransform > &LocalTransforms, TArray< FTransform > &MeshSpaceTransforms, const FBoneContainer &RequiredBones)FAnimationRuntimestatic
ConvertTransformToAdditive(FTransform &TargetTrasnform, const FTransform &BaseTransform)FAnimationRuntimestatic
CreateMaskWeights(TArray< FPerBoneBlendWeight > &BoneBlendWeights, const TArray< FInputBlendPose > &BlendFilters, const USkeleton *Skeleton)FAnimationRuntimestatic
CreateMaskWeights(TArray< FPerBoneBlendWeight > &BoneBlendWeights, const TArray< class UBlendProfile * > &BlendMasks, const USkeleton *Skeleton)FAnimationRuntimestatic
EBlendPosesPerBoneFilterFlags enum nameFAnimationRuntime
EnsureParentsPresent(TArray< FBoneIndexType > &BoneIndices, const FReferenceSkeleton &RefSkeleton)FAnimationRuntimestatic
ExcludeBonesWithNoParents(const TArray< int32 > &BoneIndices, const FReferenceSkeleton &RefSkeleton, TArray< int32 > &FilteredRequiredBones)FAnimationRuntimestatic
FillUpComponentSpaceTransforms(const FReferenceSkeleton &RefSkeleton, const TArrayView< const FTransform > &BoneSpaceTransforms, TArray< FTransform > &ComponentSpaceTransforms)FAnimationRuntimestatic
FillWithRefPose(TArray< FTransform > &OutAtoms, const FBoneContainer &RequiredBones)FAnimationRuntimestatic
GetBoneTranslationRetargetingMode(const bool bUseSourceRetargetModes, const int32 SourceSkeletonBoneIndex, const int32 TargetSkeletonBoneIndex, const USkeleton *SourceSkeleton, const USkeleton *TargetSkeleton, const bool bDisableRetargeting)FAnimationRuntimestatic
GetComponentSpaceRefPose(const FCompactPoseBoneIndex &CompactPoseBoneIndex, const FBoneContainer &BoneContainer)FAnimationRuntimestatic
GetComponentSpaceTransform(const FReferenceSkeleton &RefSkeleton, const TArrayView< const FTransform > &BoneSpaceTransforms, int32 BoneIndex)FAnimationRuntimestatic
GetComponentSpaceTransformRefPose(const FReferenceSkeleton &RefSkeleton, int32 BoneIndex)FAnimationRuntimestatic
GetComponentSpaceTransformWithCache(const FReferenceSkeleton &InRefSkeleton, const TArray< FTransform > &InBoneSpaceTransforms, int32 BoneIndex, TArray< FTransform > &CachedTransforms, TArray< bool > &CachedTransformReady)FAnimationRuntimestatic
GetKeyIndicesFromTime(int32 &OutKeyIndex1, int32 &OutKeyIndex2, float &OutAlpha, const double Time, const int32 NumKeys, const double SequenceLength, double FramesPerSecond=-1.0)FAnimationRuntimestatic
GetKeyIndicesFromTime(int32 &OutKeyIndex1, int32 &OutKeyIndex2, float &OutAlpha, const double Time, const FFrameRate &FrameRate, const int32 NumberOfKeys)FAnimationRuntimestatic
GetSpaceTransform(FA2Pose &Pose, int32 Index)FAnimationRuntimestatic
GetSpaceTransform(FA2CSPose &Pose, int32 Index)FAnimationRuntimestatic
GetStringDistance(const FString &First, const FString &Second)FAnimationRuntimestatic
HasWeight(float Weight)FAnimationRuntimeinlinestatic
InitializeTransform(const FBoneContainer &RequiredBones, FTransformArrayA2 &Atoms)FAnimationRuntimestatic
IsFullWeight(float Weight)FAnimationRuntimeinlinestatic
LerpBoneTransforms(TArray< FTransform > &A, const TArray< FTransform > &B, float Alpha, const TArray< FBoneIndexType > &RequiredBonesArray)FAnimationRuntimestatic
LerpPoses(FCompactPose &PoseA, const FCompactPose &PoseB, FBlendedCurve &CurveA, const FBlendedCurve &CurveB, float Alpha)FAnimationRuntimestatic
LerpPosesPerBone(FCompactPose &PoseA, const FCompactPose &PoseB, FBlendedCurve &CurveA, const FBlendedCurve &CurveB, float Alpha, const TArray< float > &PerBoneWeights)FAnimationRuntimestatic
LerpPosesWithBoneIndexList(FCompactPose &PoseA, const FCompactPose &PoseB, FBlendedCurve &CurveA, const FBlendedCurve &CurveB, float Alpha, const TArray< FCompactPoseBoneIndex > &BoneIndices)FAnimationRuntimestatic
MakeSkeletonRefPoseFromMesh(const USkeletalMesh *InMesh, const USkeleton *InSkeleton, TArray< FTransform > &OutBoneBuffer)FAnimationRuntimestatic
MirrorCurves(FBlendedCurve &Curves, const UMirrorDataTable &MirrorDataTable)FAnimationRuntimestatic
MirrorPose(FCompactPose &Pose, const UMirrorDataTable &MirrorDataTable)FAnimationRuntimestatic
MirrorPose(FCompactPose &Pose, EAxis::Type MirrorAxis, const TArray< FCompactPoseBoneIndex > &CompactPoseMirrorBones, const TCustomBoneIndexArray< FQuat, FCompactPoseBoneIndex > &ComponentSpaceRefRotations)FAnimationRuntimestatic
MirrorQuat(const FQuat &Q, EAxis::Type MirrorAxis)FAnimationRuntimestatic
MirrorVector(const FVector &V, EAxis::Type MirrorAxis)FAnimationRuntimestatic
NormalizeRotations(const FBoneContainer &RequiredBones, FTransformArrayA2 &Atoms)FAnimationRuntimestatic
NormalizeRotations(FTransformArrayA2 &Atoms)FAnimationRuntimestatic
RetargetBoneTransform(const USkeleton *SourceSkeleton, const FName &RetargetSource, FTransform &BoneTransform, const int32 SkeletonBoneIndex, const FCompactPoseBoneIndex &BoneIndex, const FBoneContainer &RequiredBones, const bool bIsBakedAdditive)FAnimationRuntimestatic
RetargetBoneTransform(const USkeleton *MySkeleton, const FName &SourceName, const TArray< FTransform > &RetargetTransforms, FTransform &BoneTransform, const int32 SkeletonBoneIndex, const FCompactPoseBoneIndex &BoneIndex, const FBoneContainer &RequiredBones, const bool bIsBakedAdditive)FAnimationRuntimestatic
SetSpaceTransform(FA2Pose &Pose, int32 Index, FTransform &NewTransform)FAnimationRuntimestatic
SetSpaceTransform(FA2CSPose &Pose, int32 Index, FTransform &NewTransform)FAnimationRuntimestatic
TickBlendWeight(float DeltaTime, float DesiredWeight, float &Weight, float &BlendTime)FAnimationRuntimestatic
UpdateDesiredBoneWeight(const TArrayView< FPerBoneBlendWeight > SrcBoneBlendWeights, TArrayView< FPerBoneBlendWeight > TargetBoneBlendWeights, const TArrayView< float > BlendWeights)FAnimationRuntimestatic