|
| static ENGINE_API void | BlendAttributes (const TArrayView< const FStackAttributeContainer > SourceAttributes, const TArrayView< const float > SourceWeights, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributes (const TArrayView< const FStackAttributeContainer *const > SourceAttributes, const TArrayView< const float > SourceWeights, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributes (const TArrayView< const FStackAttributeContainer > SourceAttributes, const TArrayView< const float > SourceWeights, const TArrayView< const int32 > SourceWeightsIndices, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributesPerBone (const FStackAttributeContainer &SourceAttributes1, const FStackAttributeContainer &SourceAttributes2, const TArrayView< const float > WeightsOfSource2, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributesPerBone (TArrayView< const FStackAttributeContainer > SourceAttributes, TArrayView< const int32 > PerBoneInterpolationIndices, TArrayView< const FBlendSampleData > BlendSampleDataCache, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributesPerBone (TArrayView< const FStackAttributeContainer > SourceAttributes, TArrayView< const int32 > PerBoneInterpolationIndices, TArrayView< const FBlendSampleData > BlendSampleDataCache, TArrayView< const int32 > BlendSampleDataCacheIndices, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | BlendAttributesPerBoneFilter (const FStackAttributeContainer &BaseAttributes, const TArrayView< const FStackAttributeContainer > BlendAttributes, const TConstArrayView< FPerBoneBlendWeight > BoneBlendWeights, FStackAttributeContainer &OutAttributes) |
| |
| static ENGINE_API void | OverrideAttributes (const FStackAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, float Weight) |
| |
| static ENGINE_API void | AccumulateAttributes (const FStackAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, float Weight, EAdditiveAnimationType AdditiveType) |
| |
| static ENGINE_API void | ConvertToAdditive (const FStackAttributeContainer &BaseAttributes, FStackAttributeContainer &OutAdditiveAttributes) |
| |
| static ENGINE_API void | CopyAndRemapAttributes (const FMeshAttributeContainer &SourceAttributes, FStackAttributeContainer &OutAttributes, const TMap< int32, int32 > &BoneMapToSource, const FBoneContainer &RequiredBones) |
| |
| static ENGINE_API void | InterpolateAttributes (FMeshAttributeContainer &FromAttributes, const FMeshAttributeContainer &ToAttributes, float Alpha) |
| |
| static ENGINE_API void | MirrorAttributes (FStackAttributeContainer &Attributes, const UMirrorDataTable &MirrorDataTable, const TArray< FCompactPoseBoneIndex > &CompactPoseMirrorBones) |
| |
| static ENGINE_API void | MirrorAttributes (FStackAttributeContainer &Attributes, const UMirrorDataTable &MirrorDataTable) |
| |
| static ENGINE_API ECustomAttributeBlendType | GetAttributeBlendType (const FName &InName) |
| |
| static ENGINE_API ECustomAttributeBlendType | GetAttributeBlendType (const FAttributeId &Info) |
| |
Helper functionality for attributes animation runtime