UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AEFVariableKeyLerp< FORMAT > Class Template Reference

#include <AnimEncoding_VariableKeyLerp.h>

+ Inheritance diagram for AEFVariableKeyLerp< FORMAT >:

Public Member Functions

virtual void GetBoneAtomRotation (FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
 
virtual void GetBoneAtomTranslation (FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
 
virtual void GetBoneAtomScale (FTransform &OutAtom, const FAnimSequenceDecompressionContext &DecompContext, int32 TrackIndex) override
 
virtual void GetPoseRotations (TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
 
virtual void GetPoseTranslations (TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
 
virtual void GetPoseScales (TArrayView< FTransform > &Atoms, const BoneTrackArray &DesiredPairs, FAnimSequenceDecompressionContext &DecompContext) override
 
- Public Member Functions inherited from AEFVariableKeyLerpShared
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)
 

Member Function Documentation

◆ GetBoneAtomRotation()

template<int32 FORMAT>
void AEFVariableKeyLerp< FORMAT >::GetBoneAtomRotation ( FTransform OutAtom,
const FAnimSequenceDecompressionContext DecompContext,
int32  TrackIndex 
)
inlineoverridevirtual

Decompress the Rotation component of a BoneAtom

Parameters
OutAtomThe FTransform to fill in.
DecompContextThe decompression context to use.
TrackIndexThe index of the track desired in the Animation Sequence.

◆ GetBoneAtomScale()

template<int32 FORMAT>
void AEFVariableKeyLerp< FORMAT >::GetBoneAtomScale ( FTransform OutAtom,
const FAnimSequenceDecompressionContext DecompContext,
int32  TrackIndex 
)
inlineoverridevirtual

Decompress the Scale component of a BoneAtom

Parameters
OutAtomThe FTransform to fill in.
DecompContextThe decompression context to use.
TrackIndexThe index of the track desired in the Animation Sequence.

◆ GetBoneAtomTranslation()

template<int32 FORMAT>
void AEFVariableKeyLerp< FORMAT >::GetBoneAtomTranslation ( FTransform OutAtom,
const FAnimSequenceDecompressionContext DecompContext,
int32  TrackIndex 
)
inlineoverridevirtual

Decompress the Translation component of a BoneAtom

Parameters
OutAtomThe FTransform to fill in.
DecompContextThe decompression context to use.
TrackIndexThe index of the track desired in the Animation Sequence.

◆ GetPoseRotations()

template<int32 FORMAT>
virtual void AEFVariableKeyLerp< FORMAT >::GetPoseRotations ( TArrayView< FTransform > &  Atoms,
const BoneTrackArray DesiredPairs,
FAnimSequenceDecompressionContext DecompContext 
)
overridevirtual

Decompress all requested rotation components from an Animation Sequence

Parameters
AtomsThe FTransform array to fill in.
DesiredPairsArray of requested bone information
DecompContextThe decompression context to use.

◆ GetPoseScales()

template<int32 FORMAT>
virtual void AEFVariableKeyLerp< FORMAT >::GetPoseScales ( TArrayView< FTransform > &  Atoms,
const BoneTrackArray DesiredPairs,
FAnimSequenceDecompressionContext DecompContext 
)
overridevirtual

Decompress all requested Scale components from an Animation Sequence

Parameters
AtomsThe FTransform array to fill in.
DesiredPairsArray of requested bone information
DecompContextThe decompression context to use.

◆ GetPoseTranslations()

template<int32 FORMAT>
virtual void AEFVariableKeyLerp< FORMAT >::GetPoseTranslations ( TArrayView< FTransform > &  Atoms,
const BoneTrackArray DesiredPairs,
FAnimSequenceDecompressionContext DecompContext 
)
overridevirtual

Decompress all requested translation components from an Animation Sequence

Parameters
AtomsThe FTransform array to fill in.
DesiredPairsArray of requested bone information
DecompContextThe decompression context to use.

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