Navigation
API > API/Runtime > API/Runtime/Engine
Helper functionality for attributes animation runtime
| Name | Attributes |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Animation/AttributesRuntime.h |
| Include Path | #include "Animation/AttributesRuntime.h" |
Syntax
struct Attributes
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AccumulateAttributes
(
const FStackAttributeContainer& SourceAttributes, |
Add any new or accumulate with existing custom attributes | Animation/AttributesRuntime.h | |
static void BlendAttributes
(
const TArrayView< const FStackAttributeContainer*const > SourceAttributes, |
Blend custom attribute values from N set of inputs (ptr-values) | Animation/AttributesRuntime.h | |
static void BlendAttributes
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend custom attribute values from N set of inputs | Animation/AttributesRuntime.h | |
static void BlendAttributes
(
const TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend custom attribute values from N set of inputs, using input weight remapping | Animation/AttributesRuntime.h | |
static void BlendAttributesPerBone
(
const FStackAttributeContainer& SourceAttributes1, |
Blend custom attribute values from 2 inputs, using per-bone weights | Animation/AttributesRuntime.h | |
static void BlendAttributesPerBone
(
TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend custom attribute values from N set of inputs, using N number of blend samples | Animation/AttributesRuntime.h | |
static void BlendAttributesPerBone
(
TArrayView< const FStackAttributeContainer > SourceAttributes, |
Blend custom attribute values from N set of inputs, using N number of blend samples | Animation/AttributesRuntime.h | |
static void BlendAttributesPerBoneFilter
(
const FStackAttributeContainer& BaseAttributes, |
Blend custom attribute values from N set of inputs, using bone filter pose weights | Animation/AttributesRuntime.h | |
static void ConvertToAdditive
(
const FStackAttributeContainer& BaseAttributes, |
Add (negated) any new or subtract from existing custom attributes | Animation/AttributesRuntime.h | |
static void CopyAndRemapAttributes
(
const FMeshAttributeContainer& SourceAttributes, |
Copy attributes from source, and remap the bone indices according to BoneMapToSource | Animation/AttributesRuntime.h | |
static ECustomAttributeBlendType GetAttributeBlendType
(
const FName& InName |
Helper functionality to retrieve the correct blend type (from UAnimationSettings) for the provided attribute name | Animation/AttributesRuntime.h | |
static ECustomAttributeBlendType GetAttributeBlendType
(
const FAttributeId& Info |
Helper functionality to retrieve the correct blend type (from UAnimationSettings) for the provided attribute info | Animation/AttributesRuntime.h | |
static void GetAttributeValue
(
FStackAttributeContainer& OutAttributes, |
Animation/AttributesRuntime.h | ||
static void GetAttributeValue
(
FStackAttributeContainer& OutAttributes, |
Animation/AttributesRuntime.h | ||
static void InterpolateAttributes
(
FMeshAttributeContainer& FromAttributes, |
Interpolates between two sets of attributes | Animation/AttributesRuntime.h | |
static void MirrorAttributes
(
FStackAttributeContainer& Attributes, |
Animation/AttributesRuntime.h | ||
static void MirrorAttributes
(
FStackAttributeContainer& Attributes, |
Mirror (swap) attributes with the specified MirrorDataTable. | Animation/AttributesRuntime.h | |
static void OverrideAttributes
(
const FStackAttributeContainer& SourceAttributes, |
Add any new or override existing custom attributes | Animation/AttributesRuntime.h |