Navigation
API > API/Plugins > API/Plugins/ACLPlugin
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAnimBoneCompressionCodec
- UAnimBoneCompressionCodec_ACLBase
- UAnimBoneCompressionCodec_ACLCustom
References
| Module | ACLPlugin |
| Header | /Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/Classes/AnimBoneCompressionCodec_ACLCustom.h |
| Include | #include "AnimBoneCompressionCodec_ACLCustom.h" |
Syntax
UCLASS&40;MinimalAPI, Config&61;Engine, Meta&61;&40;DisplayName&61;"Anim Compress ACL Custom"&41;&41;
class UAnimBoneCompressionCodec_ACLCustom : public UAnimBoneCompressionCodec_ACLBase
Remarks
Uses the open source Animation Compression Library with custom settings suitable for debugging purposes.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | ConstantRotationThresholdAngle | The threshold used to detect constant rotation tracks. | |
| float | ConstantScaleThreshold | The threshold used to detect constant scale tracks. | |
| float | ConstantTranslationThreshold | The threshold used to detect constant translation tracks. | |
| TArray< TObjectPtr< class USkeletalMesh > > | OptimizationTargets | The skeletal meshes used to estimate the skinning deformation during compression. | |
| TEnumAsByte< ACLRotationFormat > | RotationFormat | The rotation format to use. | |
| TEnumAsByte< ACLVectorFormat > | ScaleFormat | The scale format to use. | |
| TEnumAsByte< ACLVectorFormat > | TranslationFormat | The translation format to use. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAnimBoneCompressionCodec_ACLCustom
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetCompressionSettings
(
acl::compression_settings& OutSettings, |
Party code - Epic Games Begin | |
| TArray< class USkeletalMesh * > | Party code - Epic Games End |
Overridden from UAnimBoneCompressionCodec
| Type | Name | Description | |
|---|---|---|---|
| void | DecompressBone
(
FAnimSequenceDecompressionContext& DecompContext, |
Decompress a single bone. | |
| void | DecompressPose
(
FAnimSequenceDecompressionContext& DecompContext, |
UAnimBoneCompressionCodec implementation. | |
| void | PopulateDDCKey
(
const UE::Anim::Compression::FAnimDDCKeyArgs& KeyArgs, |
Party code - Epic Games Begin |