Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Animation/AnimCompress.h |
Include |
#include "Animation/AnimCompress.h" |
class UAnimCompress : public UAnimBoneCompressionCodec
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bNeedsSkeleton |
Compression algorithms requiring a skeleton should set this value to true. |
|
TEnumAsByte< An... |
RotationCompressionFormat |
Format for bitwise compression of rotation data. |
|
TEnumAsByte< An... |
ScaleCompressionFormat |
Format for bitwise compression of scale data. |
|
TEnumAsByte< An... |
TranslationCompressionFormat |
Format for bitwise compression of translation data. |
Name | Description | |
---|---|---|
|
UAnimCompress ( |
Name | Description | ||
---|---|---|---|
|
BitwiseCompressAnimationTracks ( |
Encodes individual key arrays into an AnimSequence using the desired bit packing formats. |
|
|
DoReduction ( |
Implemented by child classes, this function reduces the number of keyframes in the specified sequence, given the specified skeleton (if needed). |
|
|
FilterIntermittentKeys ( |
Common compression utility to retain only intermittent animation keys. |
|
|
FilterIntermittentPositionKeys ( |
Common compression utility to retain only intermittent position keys. |
|
|
FilterIntermittentPositionKeys ( |
Common compression utility to retain only intermittent position keys. |
|
|
FilterIntermittentRotationKeys ( |
Common compression utility to retain only intermittent rotation keys. |
|
|
FilterIntermittentRotationKeys ( |
Common compression utility to retain only intermittent rotation keys. |
|
|
FilterTrivialKeys ( |
Common compression utility to remove 'redundant' keys based on the provided delta thresholds |
|
|
FilterTrivialPositionKeys ( |
Common compression utility to remove 'redundant' position keys in a single track based on the provided delta threshold |
|
|
FilterTrivialPositionKeys ( |
Common compression utility to remove 'redundant' position keys based on the provided delta threshold |
|
|
FilterTrivialRotationKeys ( |
Common compression utility to remove 'redundant' rotation keys in a set of tracks based on the provided delta threshold |
|
|
FilterTrivialRotationKeys ( |
Common compression utility to remove 'redundant' rotation keys in a set of tracks based on the provided delta threshold |
|
|
FilterTrivialScaleKeys ( |
Common compression utility to remove 'redundant' Scale keys based on the provided delta threshold |
|
|
FilterTrivialScaleKeys ( |
Common compression utility to remove 'redundant' Scale keys in a single track based on the provided delta threshold |
|
|
PackQuaternionToStream ( |
Utility function to append a packed FQuat to a byte stream. |
|
|
PackVectorToStream ( |
Utility function to append a packed FVector to a byte stream. |
|
|
PadByteStream |
Pads a byte stream to force a particular alignment for the data to follow. |
|
|
PopulateDDCKeyArchive ( |
||
|
PrecalculateShortestQuaternionRoutes ( |
Common compression utility to walk an array of rotation tracks and enforce that all adjacent rotation keys are represented by shortest-arc quaternion pairs. |
|
|
SeparateRawDataIntoTracks ( |
Common compression utility to populate individual rotation and translation track arrays from a set of raw animation tracks. |
|
|
UnalignedWriteToStream |
Utility function to append data to a byte stream. |
|
|
UnalignedWriteToStream |
Utility function to write data to a byte stream. |
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ... |
AllocateAnimData() |
Allocates the necessary anim data structure used for decompression. |
|
ByteSwapIn ( |
Handles Byte-swapping incoming animation data from a MemoryReader |
|
|
ByteSwapOut ( |
Handles Byte-swapping outgoing animation data to an array of BYTEs |
|
|
Compress ( |
UAnimBoneCompressionCodec implementation |
|
|
DecompressBone ( |
Decompress a single bone. |
|
|
DecompressPose ( |
Decompresses all the specified bone tracks. |
|
|
PopulateDDCKey ( |
Called to generate a unique DDC key for this codec instance. |
Name |
Description |
---|---|
AnimationPadSentinel |
Default animation padding value. |