UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AEFVariableKeyLerpShared Class Reference

#include <AnimEncoding_VariableKeyLerp.h>

+ Inheritance diagram for AEFVariableKeyLerpShared:

Public Member Functions

virtual void ByteSwapRotationIn (FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&RotTrackData, int32 NumKeysRot) override
 
virtual void ByteSwapTranslationIn (FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&TransTrackData, int32 NumKeysTransn) override
 
virtual void ByteSwapScaleIn (FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader, uint8 *&ScaleTrackData, int32 NumKeysScale) override
 
virtual void ByteSwapRotationOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&RotTrackData, int32 NumKeysRot) override
 
virtual void ByteSwapTranslationOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&TransTrackData, int32 NumKeysTrans) override
 
virtual void ByteSwapScaleOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter, uint8 *&ScaleTrackData, int32 NumKeysScale) override
 
- Public Member Functions inherited from AnimEncodingLegacyBase
virtual void ByteSwapOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter) override
 

Additional Inherited Members

- Public Attributes inherited from AnimEncodingLegacyBase
virtual void virtual GetBoneAtomRotation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) PURE_VIRTUAL(AnimEncoding void virtual GetBoneAtomTranslation(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) PURE_VIRTUAL(AnimEncoding void virtual GetBoneAtomScale(FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) PURE_VIRTUAL(AnimEncoding void ByteSwapIn (FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader) override
 
- Static Protected Member Functions inherited from AnimEncoding
static float TimeToIndex (float SequenceLength, float RelativePos, int32 NumKeys, EAnimInterpolationType Interpolation, int32 &PosIndex0Out, int32 &PosIndex1Out)
 
static float TimeToIndex (EAnimInterpolationType Interpolation, int32 NumberOfFrames, const uint8 *FrameTable, float RelativePos, int32 NumKeys, int32 &PosIndex0Out, int32 &PosIndex1Out)
 

Detailed Description

Base class for all Animation Encoding Formats using variably-spaced key interpolation.

Member Function Documentation

◆ ByteSwapRotationIn()

void AEFVariableKeyLerpShared::ByteSwapRotationIn ( FUECompressedAnimData CompressedData,
FMemoryReader MemoryReader,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed rotation data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
RotTrackDataThe compressed rotation data stream.
NumKeysRotThe number of keys present in the stream.

Handles the ByteSwap of compressed rotation data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
TrackDataThe compressed data stream.
NumKeysThe number of keys present in the stream.

Reimplemented from AEFConstantKeyLerpShared.

◆ ByteSwapRotationOut()

void AEFVariableKeyLerpShared::ByteSwapRotationOut ( FUECompressedAnimData CompressedData,
FMemoryWriter MemoryWriter,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed rotation data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
RotTrackDataThe compressed rotation data stream.
NumKeysRotThe number of keys to write to the stream.

Handles the ByteSwap of compressed rotation data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
TrackDataThe compressed data stream.
NumKeysThe number of keys to write to the stream.

Reimplemented from AEFConstantKeyLerpShared.

◆ ByteSwapScaleIn()

void AEFVariableKeyLerpShared::ByteSwapScaleIn ( FUECompressedAnimData CompressedData,
FMemoryReader MemoryReader,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed Scale data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
ScaleTrackDataThe compressed Scale data stream.
NumKeysScaleThe number of keys present in the stream.

Handles the ByteSwap of compressed Scale data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
TrackDataThe compressed data stream.
NumKeysThe number of keys present in the stream.

Reimplemented from AEFConstantKeyLerpShared.

◆ ByteSwapScaleOut()

void AEFVariableKeyLerpShared::ByteSwapScaleOut ( FUECompressedAnimData CompressedData,
FMemoryWriter MemoryWriter,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed Scale data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
ScaleTrackDataThe compressed Scale data stream.
NumKeysScaleThe number of keys to write to the stream.

Handles the ByteSwap of compressed Scale data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
TrackDataThe compressed data stream.
NumKeysThe number of keys to write to the stream.

Reimplemented from AEFConstantKeyLerpShared.

◆ ByteSwapTranslationIn()

void AEFVariableKeyLerpShared::ByteSwapTranslationIn ( FUECompressedAnimData CompressedData,
FMemoryReader MemoryReader,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed translation data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
TransTrackDataThe compressed translation data stream.
NumKeysTransThe number of keys present in the stream.

Handles the ByteSwap of compressed translation data on import

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryReaderThe FMemoryReader to read from.
TrackDataThe compressed data stream.
NumKeysThe number of keys present in the stream.

Reimplemented from AEFConstantKeyLerpShared.

◆ ByteSwapTranslationOut()

void AEFVariableKeyLerpShared::ByteSwapTranslationOut ( FUECompressedAnimData CompressedData,
FMemoryWriter MemoryWriter,
uint8 *&  TrackData,
int32  NumKeys 
)
overridevirtual

Handles the ByteSwap of compressed translation data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
TransTrackDataThe compressed translation data stream.
NumKeysTransThe number of keys to write to the stream.

Handles the ByteSwap of compressed translation data on export

Parameters
CompressedDataThe compressed animation data being operated on.
MemoryWriterThe FMemoryWriter to write to.
TrackDataThe compressed data stream.
NumKeysThe number of keys to write to the stream.

Reimplemented from AEFConstantKeyLerpShared.


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