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