![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IAttributeBlendOperator.h>
Inheritance diagram for UE::Anim::IAttributeBlendOperator:Public Member Functions | |
| virtual | ~IAttributeBlendOperator () |
| virtual void | Blend (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const =0 |
| virtual void | BlendPerBone (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const =0 |
| virtual void | Override (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const =0 |
| virtual void | Accumulate (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const =0 |
| virtual void | ConvertToAdditive (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAdditiveAttributes) const =0 |
| virtual void | Interpolate (const void *FromData, const void *ToData, float Alpha, void *InOutData) const =0 |
Interface required to implement for user-defined blending behaviour of an animation attribute type. See TAttributeBlendOperator for an example implementation.
|
inlinevirtual |
|
pure virtual |
Invoked when an attribute container A is accumulated into container B
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.
|
pure virtual |
Invoked when two or multiple sets of attribute container inputs are to be blended together
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.
|
pure virtual |
Invoked when two or multiple sets of attribute container inputs are to be blended together, using individual bone weights
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.
|
pure virtual |
Invoked when an attribute container is supposed to be made additive with regards to container B
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.
|
pure virtual |
Invoked to interpolate between two individual attribute type values, according to the provided alpha
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.
|
pure virtual |
Invoked when an attribute container A is expected to override attributes in container B
Implemented in UE::Anim::TAttributeBlendOperator< AttributeType >, and UE::Anim::FNonBlendableAttributeBlendOperator.