UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimationRuntime.h File Reference

Go to the source code of this file.

Classes

class  IInterpolationIndexProvider
 
struct  IInterpolationIndexProvider::FPerBoneInterpolationData
 
class  FAnimationRuntime
 

Namespaces

namespace  UE
 
namespace  UE::Anim
 
namespace  ETransformBlendMode
 

Typedefs

using FMorphTargetWeightMap = TMap< const UMorphTarget *, int32 >
 
typedef TArray< FTransformFTransformArrayA2
 

Enumerations

enum  ETransformBlendMode::Type { ETransformBlendMode::Overwrite , ETransformBlendMode::Accumulate }
 

Functions

template<int32 >
ENGINE_API void BlendTransform (const FTransform &Source, FTransform &Dest, const float BlendWeight)
 
template<>
void BlendTransform< ETransformBlendMode::Overwrite > (const FTransform &Source, FTransform &Dest, const float BlendWeight)
 
template<>
void BlendTransform< ETransformBlendMode::Accumulate > (const FTransform &Source, FTransform &Dest, const float BlendWeight)
 
ENGINE_API void BlendCurves (const TArrayView< const FBlendedCurve > SourceCurves, const TArrayView< const float > SourceWeights, FBlendedCurve &OutCurve)
 
void ENGINE_API BlendCurves (const TArrayView< const FBlendedCurve *const > SourceCurves, const TArrayView< const float > SourceWeights, FBlendedCurve &OutCurve)
 
ENGINE_API void BlendCurves (const TArrayView< const FBlendedCurve *const > SourceCurves, const TArrayView< const float > SourceWeights, FBlendedCurve &OutCurve, ECurveBlendOption::Type BlendOption)
 
 ENUM_CLASS_FLAGS (FAnimationRuntime::EBlendPosesPerBoneFilterFlags)
 

Typedef Documentation

◆ FMorphTargetWeightMap

◆ FTransformArrayA2

Function Documentation

◆ BlendCurves() [1/3]

void ENGINE_API BlendCurves ( const TArrayView< const FBlendedCurve *const >  SourceCurves,
const TArrayView< const float SourceWeights,
FBlendedCurve OutCurve 
)

◆ BlendCurves() [2/3]

ENGINE_API void BlendCurves ( const TArrayView< const FBlendedCurve *const >  SourceCurves,
const TArrayView< const float SourceWeights,
FBlendedCurve OutCurve,
ECurveBlendOption::Type  BlendOption 
)

◆ BlendCurves() [3/3]

ENGINE_API void BlendCurves ( const TArrayView< const FBlendedCurve SourceCurves,
const TArrayView< const float SourceWeights,
FBlendedCurve OutCurve 
)

◆ BlendTransform()

template<int32 >
ENGINE_API void BlendTransform ( const FTransform Source,
FTransform Dest,
const float  BlendWeight 
)

◆ BlendTransform< ETransformBlendMode::Accumulate >()

template<>
void BlendTransform< ETransformBlendMode::Accumulate > ( const FTransform Source,
FTransform Dest,
const float  BlendWeight 
)
inline

◆ BlendTransform< ETransformBlendMode::Overwrite >()

template<>
void BlendTransform< ETransformBlendMode::Overwrite > ( const FTransform Source,
FTransform Dest,
const float  BlendWeight 
)
inline

◆ ENUM_CLASS_FLAGS()