10#include "Containers/Map.h"
45 template<
class BoneIndexType,
typename InAllocator>
59 UE_DEPRECATED(5.1,
"GetAttributeValue with signature using FAnimExtractContext is deprecated use other version instead")
104 UE_DEPRECATED(5.2,
"MirrorAttributes has been deprecated, use other signature instead")
EAdditiveAnimationType
Definition AnimTypes.h:575
#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
ECustomAttributeBlendType
Definition CustomAttributes.h:19
Definition NameTypes.h:617
Definition ArrayView.h:139
Definition UnrealString.h.inl:34
Definition MirrorDataTable.h:102
int
Definition TestServer.py:515
Definition AdvancedWidgetsModule.cpp:13
Definition IAnimationDataModel.h:105
Definition AnimationAsset.h:122
Definition BoneContainer.h:192
Definition BoneIndices.h:63
Definition AttributesRuntime.h:57
static ENGINE_API void BlendAttributesPerBone(const FStackAttributeContainer &SourceAttributes1, const FStackAttributeContainer &SourceAttributes2, const TArrayView< const float > WeightsOfSource2, FStackAttributeContainer &OutAttributes)
Definition AttributesRuntime.cpp:324
static ENGINE_API void BlendAttributesPerBoneFilter(const FStackAttributeContainer &BaseAttributes, const TArrayView< const FStackAttributeContainer > BlendAttributes, const TConstArrayView< FPerBoneBlendWeight > BoneBlendWeights, FStackAttributeContainer &OutAttributes)
Definition AttributesRuntime.cpp:420
static ENGINE_API ECustomAttributeBlendType GetAttributeBlendType(const FName &InName)
Definition AttributesRuntime.cpp:602
static ENGINE_API void MirrorAttributes(FStackAttributeContainer &Attributes, const UMirrorDataTable &MirrorDataTable, const TArray< FCompactPoseBoneIndex > &CompactPoseMirrorBones)
Definition AttributesRuntime.cpp:448
static ENGINE_API void AccumulateAttributes(const FStackAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, float Weight, EAdditiveAnimationType AdditiveType)
Definition AttributesRuntime.cpp:118
static ENGINE_API void InterpolateAttributes(FMeshAttributeContainer &FromAttributes, const FMeshAttributeContainer &ToAttributes, float Alpha)
Definition AttributesRuntime.cpp:190
static ENGINE_API void BlendAttributes(const TArrayView< const FStackAttributeContainer > SourceAttributes, const TArrayView< const float > SourceWeights, FStackAttributeContainer &OutAttributes)
Definition AttributesRuntime.cpp:36
static ENGINE_API void CopyAndRemapAttributes(const FMeshAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, const TMap< int32, int32 > &BoneMapToSource, const FBoneContainer &RequiredBones)
Definition AttributesRuntime.cpp:153
static ENGINE_API void ConvertToAdditive(const FStackAttributeContainer &BaseAttributes, FStackAttributeContainer &OutAdditiveAttributes)
Definition AttributesRuntime.cpp:135
static ENGINE_API void OverrideAttributes(const FStackAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, float Weight)
Definition AttributesRuntime.cpp:99
Definition AttributesContainer.h:27
Definition AttributesRuntime.h:53
Definition AttributesRuntime.h:41
Definition AttributesRuntime.h:42
Definition AttributesRuntime.h:52
Definition AttributesRuntime.h:40
Definition AttributesRuntime.h:47
static TArray< FAttributeId > & GetKeys(TAttributeContainer< BoneIndexType, InAllocator > &Attributes, int32 TypeIndex)
Definition AttributesRuntime.h:49
static TArray< TWrappedAttribute< InAllocator > > & GetValues(TAttributeContainer< BoneIndexType, InAllocator > &Attributes, int32 TypeIndex)
Definition AttributesRuntime.h:48
Definition AttributesContainer.h:71