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

#include <AnimationRuntime.h>

+ Inheritance diagram for IInterpolationIndexProvider:

Classes

struct  FPerBoneInterpolationData
 

Public Member Functions

 ~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
 

Detailed Description

Interface used to provide interpolation indices for per bone blends

Constructor & Destructor Documentation

◆ ~IInterpolationIndexProvider()

IInterpolationIndexProvider::~IInterpolationIndexProvider ( )
default

Member Function Documentation

◆ GetPerBoneInterpolationData()

virtual TSharedPtr< FPerBoneInterpolationData > IInterpolationIndexProvider::GetPerBoneInterpolationData ( const USkeleton Skeleton) const
inlinevirtual

Reimplemented in UBlendSpace.

◆ GetPerBoneInterpolationIndex() [1/3]

virtual int32 IInterpolationIndexProvider::GetPerBoneInterpolationIndex ( const FCompactPoseBoneIndex InCompactPoseBoneIndex,
const FBoneContainer RequiredBones,
const FPerBoneInterpolationData Data 
) const
pure virtual

Implemented in UBlendProfile, and UBlendSpace.

◆ GetPerBoneInterpolationIndex() [2/3]

virtual int32 IInterpolationIndexProvider::GetPerBoneInterpolationIndex ( const FSkeletonPoseBoneIndex  InSkeletonBoneIndex,
const USkeleton TargetSkeleton,
const IInterpolationIndexProvider::FPerBoneInterpolationData Data 
) const
pure virtual

Implemented in UBlendProfile, and UBlendSpace.

◆ GetPerBoneInterpolationIndex() [3/3]

int32 IInterpolationIndexProvider::GetPerBoneInterpolationIndex ( int32  BoneIndex,
const FBoneContainer RequiredBones,
const FPerBoneInterpolationData Data 
) const
virtual

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