Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- IAttributeBlendOperator
- FNonBlendableAttributeBlendOperator
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AttributeBlendOperator.h |
| Include | #include "Animation/AttributeBlendOperator.h" |
Syntax
class FNonBlendableAttributeBlendOperator : public UE::Anim::IAttributeBlendOperator
Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< const UScriptStruct > | ScriptStructPtr |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNonBlendableAttributeBlendOperator
(
const UScriptStruct* InScriptStruct |
Overridden from IAttributeBlendOperator
| Type | Name | Description | |
|---|---|---|---|
| void | Accumulate
(
const FAttributeBlendData& BlendData, |
Begin IAttributeBlendOperator overrides | |
| void | Blend
(
const FAttributeBlendData& BlendData, |
Invoked when two or multiple sets of attribute container inputs are to be blended together | |
| void | BlendPerBone
(
const FAttributeBlendData& BlendData, |
Invoked when two or multiple sets of attribute container inputs are to be blended together, using individual bone weights | |
| void | ConvertToAdditive
(
const FAttributeBlendData& BlendData, |
Invoked when an attribute container is supposed to be made additive with regards to container B | |
| void | Interpolate
(
const void* FromData, |
Invoked to interpolate between two individual attribute type values, according to the provided alpha | |
| void | Override
(
const FAttributeBlendData& BlendData, |
Invoked when an attribute container A is expected to override attributes in container B |