Navigation
API > API/Runtime > API/Runtime/Engine
Interface required to implement for user-defined blending behaviour of an animation attribute type. See TAttributeBlendOperator for an example implementation.
| Name | IAttributeBlendOperator |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/IAttributeBlendOperator.h |
| Include Path | #include "Animation/IAttributeBlendOperator.h" |
Syntax
class IAttributeBlendOperator
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAttributeBlendOperator() |
Animation/IAttributeBlendOperator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Accumulate
(
const FAttributeBlendData& BlendData, |
Invoked when an attribute container A is accumulated into container B | Animation/IAttributeBlendOperator.h | |
void Blend
(
const FAttributeBlendData& BlendData, |
Invoked when two or multiple sets of attribute container inputs are to be blended together | Animation/IAttributeBlendOperator.h | |
void BlendPerBone
(
const FAttributeBlendData& BlendData, |
Invoked when two or multiple sets of attribute container inputs are to be blended together, using individual bone weights | Animation/IAttributeBlendOperator.h | |
void ConvertToAdditive
(
const FAttributeBlendData& BlendData, |
Invoked when an attribute container is supposed to be made additive with regards to container B | Animation/IAttributeBlendOperator.h | |
void Interpolate
(
const void* FromData, |
Invoked to interpolate between two individual attribute type values, according to the provided alpha | Animation/IAttributeBlendOperator.h | |
void Override
(
const FAttributeBlendData& BlendData, |
Invoked when an attribute container A is expected to override attributes in container B | Animation/IAttributeBlendOperator.h |