Navigation
API > API/Plugins > API/Plugins/ACLPlugin
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAnimCurveCompressionCodec
- UAnimCurveCompressionCodec_ACL
References
| Module | ACLPlugin |
| Header | /Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/Classes/AnimCurveCompressionCodec_ACL.h |
| Include | #include "AnimCurveCompressionCodec_ACL.h" |
Syntax
UCLASS&40;MinimalAPI, Config&61;Engine, Meta&61;&40;DisplayName&61;"ACL Curves"&41;&41;
class UAnimCurveCompressionCodec_ACL : public UAnimCurveCompressionCodec
Remarks
Uses the open source Animation Compression Library with default settings suitable for general purpose animation curves.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | CurvePrecision | The curve precision to target when compressing the animation curves. | |
| float | MorphTargetPositionPrecision | The mesh deformation precision to target when compressing morph target animation curves. | |
| TObjectPtr< class USkeletalMesh > | MorphTargetSource | The skeletal mesh used to estimate the morph target deformation during compression. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAnimCurveCompressionCodec_ACL
(
const FObjectInitializer& ObjectInitializer |
Overridden from UAnimCurveCompressionCodec
| Type | Name | Description | |
|---|---|---|---|
| bool | Compress
(
const FCompressibleAnimData& AnimSeq, |
Compresses the curve data from an animation sequence. | |
| float | DecompressCurve
(
const FCompressedAnimSequence& AnimSeq, |
Decompress a single curve. | |
| void | DecompressCurves
(
const FCompressedAnimSequence& AnimSeq, |
UAnimCurveCompressionCodec implementation. | |
| void | PopulateDDCKey
(
FArchive& Ar |
UAnimCurveCompressionCodec implementation. |