UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimationCompressionUtils Namespace Reference

Functions

template<typename ValueType >
ValueType UnalignedRead (const void *Ptr)
 
template<typename T >
Interpolate (const T &A, const T &B, float Alpha)
 
template<>
FVector3f Interpolate< FVector3f > (const FVector3f &A, const FVector3f &B, float Alpha)
 
template<>
FVector3d Interpolate< FVector3d > (const FVector3d &A, const FVector3d &B, float Alpha)
 
template<>
FQuat4d Interpolate< FQuat4d > (const FQuat4d &A, const FQuat4d &B, float Alpha)
 
template<>
FQuat4f Interpolate< FQuat4f > (const FQuat4f &A, const FQuat4f &B, float Alpha)
 

Function Documentation

◆ Interpolate()

template<typename T >
T AnimationCompressionUtils::Interpolate ( const T &  A,
const T &  B,
float  Alpha 
)
inline

Helper template function to interpolate between two data types. Used in the FilterLinearKeysTemplate function below

◆ Interpolate< FQuat4d >()

template<>
FQuat4d AnimationCompressionUtils::Interpolate< FQuat4d > ( const FQuat4d A,
const FQuat4d B,
float  Alpha 
)
inline

custom instantiation of Interpolate for FQuats

◆ Interpolate< FQuat4f >()

template<>
FQuat4f AnimationCompressionUtils::Interpolate< FQuat4f > ( const FQuat4f A,
const FQuat4f B,
float  Alpha 
)
inline

◆ Interpolate< FVector3d >()

template<>
FVector3d AnimationCompressionUtils::Interpolate< FVector3d > ( const FVector3d A,
const FVector3d B,
float  Alpha 
)
inline

◆ Interpolate< FVector3f >()

template<>
FVector3f AnimationCompressionUtils::Interpolate< FVector3f > ( const FVector3f A,
const FVector3f B,
float  Alpha 
)
inline

custom instantiation of Interpolate for FVectors

◆ UnalignedRead()

template<typename ValueType >
ValueType AnimationCompressionUtils::UnalignedRead ( const void Ptr)
inline