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

Go to the source code of this file.

Classes

struct  FCompressedOffsetDataBase< ArrayClass >
 
struct  FAnimationErrorStats
 
struct  FArcToHexString
 
struct  FCompressedOffsetData
 
struct  FCancelCompressionSignal
 
struct  TArrayMaker< T >
 
struct  TNonConstArrayViewMaker< T >
 
struct  TArrayViewMaker< T >
 
struct  FCompressedAnimDataBase< ContainerTypeMakerTemplate >
 
struct  ICompressedAnimData
 
struct  FCompressibleAnimDataResult
 
struct  FUECompressedAnimDataMutable
 
struct  FUECompressedAnimData
 
class  TMaybeMappedAllocator< Alignment >
 
class  TMaybeMappedAllocator< Alignment >::ForAnyElementType
 
class  TMaybeMappedAllocator< Alignment >::ForElementType< ElementType >
 
class  TMaybeMappedArray< T, Alignment >
 
struct  TIsContiguousContainer< TMaybeMappedArray< T, Alignment > >
 
struct  FAnimCompressedCurveIndexedName
 
struct  FCompressedAnimSequence
 
struct  FRootMotionReset
 

Namespaces

namespace  UE
 
namespace  UE::Animation
 
namespace  UE::Animation::Private
 

Enumerations

enum  AnimationKeyFormat : int { AKF_ConstantKeyLerp , AKF_VariableKeyLerp , AKF_PerTrackCompression , AKF_MAX }
 

Functions

FArchiveoperator<< (FArchive &Ar, FAnimationErrorStats &ErrorStats)
 
FArchiveoperator<< (FArchive &Ar, FCompressedOffsetData &D)
 
template<typename T >
TArrayView< T > RebaseTArrayView (const TArrayView< T > &ArrayView, const uint8 *OriginalBase, const uint8 *NewBase)
 
ENGINE_API void UE::Animation::Private::OnInvalidMaybeMappedAllocatorNum (int32 NewNum, SIZE_T NumBytesPerElement)
 
void DecompressPose (FCompactPose &OutPose, const FCompressedAnimSequence &CompressedData, const FAnimExtractContext &ExtractionContext, USkeleton *Skeleton, float SequenceLength, EAnimInterpolationType Interpolation, bool bIsBakedAdditive, const TArray< FTransform > &RetargetTransforms, FName SourceName, const FRootMotionReset &RootMotionReset)
 
void DecompressPose (FCompactPose &OutPose, const FCompressedAnimSequence &CompressedData, const FAnimExtractContext &ExtractionContext, USkeleton *SourceSkeleton, float SequenceLength, EAnimInterpolationType Interpolation, bool bIsBakedAdditive, FName RetargetSource, FName SourceName, const FRootMotionReset &RootMotionReset)
 

Enumeration Type Documentation

◆ AnimationKeyFormat

Indicates animation data key format.

Enumerator
AKF_ConstantKeyLerp 
AKF_VariableKeyLerp 
AKF_PerTrackCompression 
AKF_MAX 

Function Documentation

◆ DecompressPose() [1/2]

void DecompressPose ( FCompactPose OutPose,
const FCompressedAnimSequence CompressedData,
const FAnimExtractContext ExtractionContext,
USkeleton Skeleton,
float  SequenceLength,
EAnimInterpolationType  Interpolation,
bool  bIsBakedAdditive,
const TArray< FTransform > &  RetargetTransforms,
FName  SourceName,
const FRootMotionReset RootMotionReset 
)
extern

◆ DecompressPose() [2/2]

void DecompressPose ( FCompactPose OutPose,
const FCompressedAnimSequence CompressedData,
const FAnimExtractContext ExtractionContext,
USkeleton SourceSkeleton,
float  SequenceLength,
EAnimInterpolationType  Interpolation,
bool  bIsBakedAdditive,
FName  RetargetSource,
FName  SourceName,
const FRootMotionReset RootMotionReset 
)
extern

◆ operator<<() [1/2]

FArchive & operator<< ( FArchive Ar,
FAnimationErrorStats ErrorStats 
)

◆ operator<<() [2/2]

FArchive & operator<< ( FArchive Ar,
FCompressedOffsetData D 
)

◆ RebaseTArrayView()

template<typename T >
TArrayView< T > RebaseTArrayView ( const TArrayView< T > &  ArrayView,
const uint8 OriginalBase,
const uint8 NewBase 
)