22class USkeletalMeshComponent;
31namespace UE {
namespace Anim {
struct FStackAttributeContainer; }}
87 UE_DEPRECATED(5.0,
"Please use the overload that takes a FCompactPoseBoneIndex")
89 int32 BoneIndex, const
FBoneContainer& RequiredBones, const FPerBoneInterpolationData* Data) const;
124 UE_DEPRECATED(4.26,
"Use BlendPosesTogether with other signature")
150 UE_DEPRECATED(4.26,
"Use BlendPosesTogether with other signature")
177 UE_DEPRECATED(4.26,
"Use BlendPosesTogetherIndirect with other signature")
188 TArrayView<const
UE::Anim::FStackAttributeContainer* const> SourceAttributes,
200 UE_DEPRECATED(4.26, "Use BlendTwoPosesTogether with
other signature")
224 UE_DEPRECATED(4.26, "Use BlendTwoPosesTogether with
other signature")
254 UE_DEPRECATED(4.26, "Use BlendPosesTogetherPerBone with
other signature")
266 TArrayView<const
UE::Anim::FStackAttributeContainer> SourceAttributes,
274 TArrayView<const
UE::Anim::FStackAttributeContainer> SourceAttributes,
291 UE_DEPRECATED(4.26, "Use BlendPosesTogetherPerBone with
other signature")
304 TArrayView<const
UE::Anim::FStackAttributeContainer> SourceAttributes,
321 UE_DEPRECATED(4.26, "Use BlendPosesTogetherPerBone with
other signature")
343 TArrayView<const
UE::Anim::FStackAttributeContainer> SourceAttributes,
352 MeshSpaceRotation = (1 << 0),
353 MeshSpaceScale = (1 << 1),
354 RootSpaceRotation = (1 << 2),
370 static ENGINE_API void BlendPosesPerBoneFilter(
382 static ENGINE_API void UpdateDesiredBoneWeight(
407 static ENGINE_API void CombineWithAdditiveAnimations(
436 UE_DEPRECATED(4.26,
"Use AccumulateAdditivePose with other signature")
454 UE_DEPRECATED(4.26, "Use AccumulateAdditivePose with
other signature")
460 UE_DEPRECATED(4.26, "Use AccumulateAdditivePose with
other signature")
672#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6
bool ContainsNaN(const TArray< FBoneTransform > &BoneTransforms)
Definition AnimNode_SkeletalControlBase.cpp:119
ETypeAdvanceAnim
Definition AnimSequenceBase.h:23
EBoneControlSpace
Definition AnimTypes.h:60
EAdditiveAnimationType
Definition AnimTypes.h:575
void BlendTransform< ETransformBlendMode::Overwrite >(const FTransform &Source, FTransform &Dest, const float BlendWeight)
Definition AnimationRuntime.h:51
ENGINE_API void BlendTransform(const FTransform &Source, FTransform &Dest, const float BlendWeight)
TArray< FTransform > FTransformArrayA2
Definition AnimationRuntime.h:33
void BlendTransform< ETransformBlendMode::Accumulate >(const FTransform &Source, FTransform &Dest, const float BlendWeight)
Definition AnimationRuntime.h:58
ENGINE_API void BlendCurves(const TArrayView< const FBlendedCurve > SourceCurves, const TArrayView< const float > SourceWeights, FBlendedCurve &OutCurve)
Definition AnimationRuntime.cpp:243
uint16 FBoneIndexType
Definition BoneIndices.h:7
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
FTransform GetComponentSpaceTransform(TArray< uint8 > &ComponentSpaceFlags, TArray< FTransform > &ComponentSpaceTransforms, FReferenceSkeleton &RefSkeleton, int32 TargetIndex)
Definition ReferenceSkeleton.cpp:87
#define ScalarRegister
Definition ScalarRegister.h:239
Definition AnimationRuntime.h:105
static bool IsFullWeight(float Weight)
Definition AnimationRuntime.h:641
static bool HasWeight(float Weight)
Definition AnimationRuntime.h:642
EBlendPosesPerBoneFilterFlags
Definition AnimationRuntime.h:350
Definition NameTypes.h:617
Definition AnimationRuntime.h:74
virtual TSharedPtr< FPerBoneInterpolationData > GetPerBoneInterpolationData(const USkeleton *Skeleton) const
Definition AnimationRuntime.h:85
~IInterpolationIndexProvider()=default
virtual ENGINE_API int32 GetPerBoneInterpolationIndex(int32 BoneIndex, const FBoneContainer &RequiredBones, const FPerBoneInterpolationData *Data) const
Definition AnimationRuntime.cpp:3192
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition BlendSpace.h:467
Definition CustomBoneIndexArray.h:43
Definition MirrorDataTable.h:102
Definition MorphTarget.h:230
Definition SkeletalMesh.h:440
Definition Skeleton.h:295
Type
Definition AnimTypes.h:589
Definition AdvancedWidgetsModule.cpp:13
U16 Index
Definition radfft.cpp:71
Definition AnimInstance.h:138
Definition AnimInstance.h:126
static bool IsFullWeight(float InWeight)
Definition AnimTypes.h:672
static bool IsRelevant(float InWeight)
Definition AnimTypes.h:666
Definition AnimationPoseData.h:16
Definition AnimationAsset.h:122
Definition AnimCurveTypes.h:1041
Definition BoneContainer.h:192
Definition BonePose.h:408
Definition BoneIndices.h:63
Definition BonePose.h:347
Definition FrameRate.h:21
Definition ReferenceSkeleton.h:100
Definition BoneIndices.h:79
Definition SkeletonRemapping.h:11
Definition AnimationRuntime.h:79
virtual ~FPerBoneInterpolationData()
Definition AnimationRuntime.h:80
Definition AttributesRuntime.h:40