UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::FNonBlendableAttributeBlendOperator Class Reference

#include <AttributeBlendOperator.h>

+ Inheritance diagram for UE::Anim::FNonBlendableAttributeBlendOperator:

Public Member Functions

 FNonBlendableAttributeBlendOperator (const UScriptStruct *InScriptStruct)
 
virtual void Accumulate (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const final
 
virtual void Interpolate (const void *FromData, const void *ToData, float Alpha, void *InOutData) const final
 
virtual void Override (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const final
 
virtual void Blend (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const final
 
virtual void BlendPerBone (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAttributes) const final
 
virtual void ConvertToAdditive (const FAttributeBlendData &BlendData, FStackAttributeContainer *OutAdditiveAttributes) const final
 
- Public Member Functions inherited from UE::Anim::IAttributeBlendOperator
virtual ~IAttributeBlendOperator ()
 

Protected Attributes

TWeakObjectPtr< const UScriptStructScriptStructPtr
 

Constructor & Destructor Documentation

◆ FNonBlendableAttributeBlendOperator()

UE::Anim::FNonBlendableAttributeBlendOperator::FNonBlendableAttributeBlendOperator ( const UScriptStruct InScriptStruct)
inline

Member Function Documentation

◆ Accumulate()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::Accumulate ( const FAttributeBlendData BlendData,
FStackAttributeContainer OutAttributes 
) const
inlinefinalvirtual

◆ Blend()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::Blend ( const FAttributeBlendData BlendData,
FStackAttributeContainer OutAttributes 
) const
inlinefinalvirtual

Invoked when two or multiple sets of attribute container inputs are to be blended together

Implements UE::Anim::IAttributeBlendOperator.

◆ BlendPerBone()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::BlendPerBone ( const FAttributeBlendData BlendData,
FStackAttributeContainer OutAttributes 
) const
inlinefinalvirtual

Invoked when two or multiple sets of attribute container inputs are to be blended together, using individual bone weights

Implements UE::Anim::IAttributeBlendOperator.

◆ ConvertToAdditive()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::ConvertToAdditive ( const FAttributeBlendData BlendData,
FStackAttributeContainer OutAdditiveAttributes 
) const
inlinefinalvirtual

Invoked when an attribute container is supposed to be made additive with regards to container B

Implements UE::Anim::IAttributeBlendOperator.

◆ Interpolate()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::Interpolate ( const void FromData,
const void ToData,
float  Alpha,
void InOutData 
) const
inlinefinalvirtual

Invoked to interpolate between two individual attribute type values, according to the provided alpha

Implements UE::Anim::IAttributeBlendOperator.

◆ Override()

virtual void UE::Anim::FNonBlendableAttributeBlendOperator::Override ( const FAttributeBlendData BlendData,
FStackAttributeContainer OutAttributes 
) const
inlinefinalvirtual

Invoked when an attribute container A is expected to override attributes in container B

Implements UE::Anim::IAttributeBlendOperator.

Member Data Documentation

◆ ScriptStructPtr

TWeakObjectPtr<const UScriptStruct> UE::Anim::FNonBlendableAttributeBlendOperator::ScriptStructPtr
protected

The documentation for this class was generated from the following file: