Navigation
API > API/Plugins > API/Plugins/ACLPlugin
The base codec implementation for ACL support.
| Name | UAnimBoneCompressionCodec_ACLBase |
| Type | class |
| Header File | /Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/Classes/AnimBoneCompressionCodec_ACLBase.h |
| Include Path | #include "AnimBoneCompressionCodec_ACLBase.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UAnimBoneCompressionCodec_ACLBase : public UAnimBoneCompressionCodec
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAnimBoneCompressionCodec → UAnimBoneCompressionCodec_ACLBase
Derived Classes
- UAnimBoneCompressionCodec_ACL
- UAnimBoneCompressionCodec_ACLCustom
- UAnimBoneCompressionCodec_ACLDatabase
- UAnimBoneCompressionCodec_ACLSafe
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimBoneCompressionCodec_ACLBase
(
const FObjectInitializer& ObjectInitializer |
AnimBoneCompressionCodec_ACLBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompressionLevel | TEnumAsByte< ACLCompressionLevel > | The compression level to use. | AnimBoneCompressionCodec_ACLBase.h |
|
| DefaultVirtualVertexDistance | float | The default virtual vertex distance for normal bones. | AnimBoneCompressionCodec_ACLBase.h |
|
| ErrorThreshold | float | The error threshold to use when optimizing and compressing the animation sequence. | AnimBoneCompressionCodec_ACLBase.h |
|
| PhantomTrackMode | ACLPhantomTrackMode | How to treat phantom tracks. Phantom tracks are not mapped to a skeleton bone. | AnimBoneCompressionCodec_ACLBase.h |
|
| SafeVirtualVertexDistance | float | The virtual vertex distance for bones that requires extra accuracy. | AnimBoneCompressionCodec_ACLBase.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetCompressionSettings
(
const ITargetPlatform* TargetPlatform, |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual TArray< class USkeletalMesh * > GetOptimizationTargets() |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual void PostCompression
(
const FCompressibleAnimData& CompressibleAnimData, |
Our implementation. | AnimBoneCompressionCodec_ACLBase.h |
Overridden from UAnimBoneCompressionCodec
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< ICompressedAnimData > AllocateAnimData() |
UAnimBoneCompressionCodec implementation. | AnimBoneCompressionCodec_ACLBase.h | |
virtual void ByteSwapIn
(
ICompressedAnimData& AnimData, |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual void ByteSwapOut
(
ICompressedAnimData& AnimData, |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual bool Compress
(
const FCompressibleAnimData& CompressibleAnimData, |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual int64 EstimateCompressionMemoryUsage
(
const UAnimSequence& AnimSequence |
AnimBoneCompressionCodec_ACLBase.h | ||
virtual bool IsHighFidelity
(
const FCompressibleAnimData& CompressibleAnimData |
UAnimBoneCompressionCodec implementation. | AnimBoneCompressionCodec_ACLBase.h | |
virtual void PopulateDDCKey
(
const UE::Anim::Compression::FAnimDDCKeyArgs& KeyArgs, |
AnimBoneCompressionCodec_ACLBase.h |