![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AnimEncoding.h>
Inheritance diagram for AnimEncodingLegacyBase:Public Member Functions | |
| virtual void | ByteSwapOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter) override |
Public Attributes | |
| 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 |
Additional Inherited Members | |
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) |
This class serves as the base to AEFConstantKeyLerpShared, introducing the per-track serialization methods called by ByteSwapIn/ByteSwapOut and individual GetBoneAtomRotation / GetBoneAtomTranslation calls, which GetBoneAtom calls on Seq.TranslationCodec or Seq.RotationCodec.
|
overridevirtual |
Handles Byte-swapping outgoing animation data to an array of BYTEs
| CompressedData | The compressed animation data being operated on. |
| SerializedData | The output buffer. |
| ForceByteSwapping | true is byte swapping is not optional. |
Handles Byte-swapping outgoing animation data to an array of BYTEs
| Seq | An Animation Sequence to write. |
| SerializedData | The output buffer. |
| ForceByteSwapping | true is byte swapping is not optional. |
|
override |
Decompress the Rotation component of a BoneAtom
| OutAtom | The FTransform to fill in. |
| DecompContext | The decompression context to use. |
| TrackIndex | The index of the track desired in the Animation Sequence. Decompress the Translation component of a BoneAtom |
| OutAtom | The FTransform to fill in. |
| DecompContext | The decompression context to use. |
| TrackIndex | The index of the track desired in the Animation Sequence. Decompress the Scale component of a BoneAtom |
| OutAtom | The FTransform to fill in. |
| DecompContext | The decompression context to use. |
| TrackIndex | The index of the track desired in the Animation Sequence. Handles Byte-swapping incoming animation data from a MemoryReader |
| CompressedData | The compressed animation data being operated on. |
| MemoryReader | The MemoryReader object to read from. |
Handles Byte-swapping incoming animation data from a MemoryReader
| CompressedData | The compressed animation data being operated on. |
| MemoryReader | The MemoryReader object to read from. |