UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IBlendProfileInterface Class Referenceabstract

#include <BlendProfile.h>

+ Inheritance diagram for IBlendProfileInterface:

Public Member Functions

virtual ~IBlendProfileInterface ()=default
 
virtual float GetBoneBlendScale (int32 InBoneIdx) const =0
 
virtual int32 GetNumBlendEntries () const =0
 
virtual TObjectPtr< USkeletonGetSkeleton () const =0
 
virtual EBlendProfileMode GetMode () const =0
 
void UpdateBoneWeights (FBlendSampleData &InOutCurrentData, const FAlphaBlend &BlendInfo, float BlendStartAlpha, float MainWeight, bool bInverse=false) const
 
- Public Member Functions inherited from IInterpolationIndexProvider
 ~IInterpolationIndexProvider ()=default
 
virtual TSharedPtr< FPerBoneInterpolationDataGetPerBoneInterpolationData (const USkeleton *Skeleton) const
 
virtual ENGINE_API int32 GetPerBoneInterpolationIndex (int32 BoneIndex, const FBoneContainer &RequiredBones, const FPerBoneInterpolationData *Data) const
 
virtual int32 GetPerBoneInterpolationIndex (const FCompactPoseBoneIndex &InCompactPoseBoneIndex, const FBoneContainer &RequiredBones, const FPerBoneInterpolationData *Data) const =0
 
virtual int32 GetPerBoneInterpolationIndex (const FSkeletonPoseBoneIndex InSkeletonBoneIndex, const USkeleton *TargetSkeleton, const IInterpolationIndexProvider::FPerBoneInterpolationData *Data) const =0
 

Constructor & Destructor Documentation

◆ ~IBlendProfileInterface()

virtual IBlendProfileInterface::~IBlendProfileInterface ( )
virtualdefault

Member Function Documentation

◆ GetBoneBlendScale()

virtual float IBlendProfileInterface::GetBoneBlendScale ( int32  InBoneIdx) const
pure virtual

Implemented in UBlendProfile.

◆ GetMode()

virtual EBlendProfileMode IBlendProfileInterface::GetMode ( ) const
pure virtual

Implemented in UBlendProfile.

◆ GetNumBlendEntries()

virtual int32 IBlendProfileInterface::GetNumBlendEntries ( ) const
pure virtual

Implemented in UBlendProfile.

◆ GetSkeleton()

virtual TObjectPtr< USkeleton > IBlendProfileInterface::GetSkeleton ( ) const
pure virtual

Implemented in UBlendProfile.

◆ UpdateBoneWeights()

void IBlendProfileInterface::UpdateBoneWeights ( FBlendSampleData InOutCurrentData,
const FAlphaBlend BlendInfo,
float  BlendStartAlpha,
float  MainWeight,
bool  bInverse = false 
) const

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