![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AnimEncoding_PerTrackCompression.h>
Inheritance diagram for AEFPerTrackCompressionCodec:Public Member Functions | |
| virtual void | ByteSwapIn (FUECompressedAnimData &CompressedData, FMemoryReader &MemoryReader) override |
| virtual void | ByteSwapOut (FUECompressedAnimData &CompressedData, FMemoryWriter &MemoryWriter) 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 |
Friends | |
| class | UAnimCompress_PerTrackCompression |
Decompression codec for the per-track compressor.
|
overridevirtual |
Handles Byte-swapping incoming animation data from a MemoryReader
| CompressedData | The compressed animation data being operated on. |
| MemoryReader | The MemoryReader object to read from. |
| SourceArVersion | The version of the archive that the data is coming 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. |
|
staticprotected |
Handles Byte-swapping a single track of animation data from a MemoryReader or to a MemoryWriter
| CompressedData | The compressed animation data being operated on. |
| MemoryStream | The MemoryReader or MemoryWriter object to read from/write to. |
| Offset | The starting offset into the compressed byte stream for this track (can be INDEX_NONE to indicate an identity track) |
|
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. |
|
staticprotected |
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. |
|
staticprotected |
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. |
|
staticprotected |
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. |
|
overridevirtual |
Decompress all requested rotation components from an Animation Sequence
| Atoms | The FTransform array to fill in. |
| DesiredPairs | Array of requested bone information |
| DecompContext | The decompression context to use. |
|
overridevirtual |
Decompress all requested Scale components from an Animation Sequence
| Atoms | The FTransform array to fill in. |
| DesiredPairs | Array of requested bone information |
| DecompContext | The decompression context to use. |
|
overridevirtual |
Decompress all requested translation components from an Animation Sequence
| Atoms | The FTransform array to fill in. |
| DesiredPairs | Array of requested bone information |
| DecompContext | The decompression context to use. |
|
staticprotected |
Preserves 4 byte alignment within a stream
| TrackData | [inout] The current data offset (will be returned four byte aligned from the start of the compressed byte stream) |
| MemoryStream | The MemoryReader or MemoryWriter object to read from/write to. |
|
friend |