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

Macros

#define TEST_IS_CORRECTLY_FORMATTED_FOR_MEMORY_MAPPING   0
 

Functions

template<typename T >
PRAGMA_ENABLE_DEPRECATION_WARNINGS void WriteArray (FMemoryWriter &MemoryWriter, TArray< T > &Array)
 
template<typename T >
void InitArrayView (TArrayView< T > &View, uint8 *&DataPtr)
 
template<typename T >
void SerializeView (class FArchive &Ar, TArrayView< T > &View)
 
template<typename EnumType >
void SerializeEnum (FArchive &Ar, EnumType &Val)
 
FArchiveoperator<< (FArchive &Ar, AnimationCompressionFormat &Fmt)
 
FArchiveoperator<< (FArchive &Ar, AnimationKeyFormat &Fmt)
 
template<typename TArchive , typename T >
void ByteSwapArray (TArchive &MemoryStream, uint8 *&StartOfArray, TArrayView< T > &ArrayView)
 
template<typename TArchive >
void ByteSwapCodecData (class AnimEncoding &Codec, TArchive &MemoryStream, FUECompressedAnimData &CompressedData)
 
template<>
void ByteSwapCodecData (class AnimEncoding &Codec, FMemoryWriter &MemoryStream, FUECompressedAnimData &CompressedData)
 
template<>
void ByteSwapCodecData (class AnimEncoding &Codec, FMemoryReader &MemoryStream, FUECompressedAnimData &CompressedData)
 
void ValidateUObjectLoaded (UObject *Obj, UObject *Source)
 
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)
 
void DecompressPose (FCompactPose &OutPose, const FCompressedAnimSequence &CompressedData, const FAnimExtractContext &ExtractionContext, USkeleton *SourceSkeleton, float SequenceLength, EAnimInterpolationType Interpolation, bool bIsBakedAdditive, const TArray< FTransform > &RetargetTransforms, FName SourceName, const FRootMotionReset &RootMotionReset)
 
FArchiveoperator<< (FArchive &Ar, FCompressedOffsetData &D)
 
FArchiveoperator<< (FArchive &Ar, FAnimationErrorStats &ErrorStats)
 

Macro Definition Documentation

◆ TEST_IS_CORRECTLY_FORMATTED_FOR_MEMORY_MAPPING

#define TEST_IS_CORRECTLY_FORMATTED_FOR_MEMORY_MAPPING   0

Function Documentation

◆ ByteSwapArray()

template<typename TArchive , typename T >
void ByteSwapArray ( TArchive MemoryStream,
uint8 *&  StartOfArray,
TArrayView< T > &  ArrayView 
)

◆ ByteSwapCodecData() [1/3]

template<>
void ByteSwapCodecData ( class AnimEncoding Codec,
FMemoryReader MemoryStream,
FUECompressedAnimData CompressedData 
)

◆ ByteSwapCodecData() [2/3]

template<>
void ByteSwapCodecData ( class AnimEncoding Codec,
FMemoryWriter MemoryStream,
FUECompressedAnimData CompressedData 
)

◆ ByteSwapCodecData() [3/3]

template<typename TArchive >
void ByteSwapCodecData ( class AnimEncoding Codec,
TArchive MemoryStream,
FUECompressedAnimData CompressedData 
)

◆ DecompressPose() [1/2]

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

◆ 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 
)

◆ InitArrayView()

template<typename T >
void InitArrayView ( TArrayView< T > &  View,
uint8 *&  DataPtr 
)

◆ operator<<() [1/4]

FArchive & operator<< ( FArchive Ar,
AnimationCompressionFormat Fmt 
)

◆ operator<<() [2/4]

FArchive & operator<< ( FArchive Ar,
AnimationKeyFormat Fmt 
)

◆ operator<<() [3/4]

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

◆ operator<<() [4/4]

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

◆ SerializeEnum()

template<typename EnumType >
void SerializeEnum ( FArchive Ar,
EnumType &  Val 
)

◆ SerializeView()

template<typename T >
void SerializeView ( class FArchive Ar,
TArrayView< T > &  View 
)

◆ ValidateUObjectLoaded()

void ValidateUObjectLoaded ( UObject Obj,
UObject Source 
)

◆ WriteArray()

template<typename T >
PRAGMA_ENABLE_DEPRECATION_WARNINGS void WriteArray ( FMemoryWriter MemoryWriter,
TArray< T > &  Array 
)