Navigation
| Name | ACLPlugin |
| Type | Plugin |
| Part of Plugins | Animation Compression Library |
| Location | /Engine/Plugins/Animation/ACLPlugin/Source/ACLPlugin/ |
| Module Build Rules | ACLPlugin.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ACLAllocator | [Bind pose stripping] Bind pose stripping allows ACL to remove the redundant bind pose often present in the compressed data of joints that aren't animated. |
| UAnimationCompressionLibraryDatabase | An ACL database object references several UAnimSequence instances that it contains. |
| UAnimBoneCompressionCodec_ACL | |
| UAnimBoneCompressionCodec_ACLBase | The base codec implementation for ACL support. |
| UAnimBoneCompressionCodec_ACLCustom | |
| UAnimBoneCompressionCodec_ACLDatabase | Uses the open source Animation Compression Library with default settings and database support. |
| UAnimBoneCompressionCodec_ACLSafe | |
| UAnimCurveCompressionCodec_ACL |
Structs
| Name | Remarks |
|---|---|
| FACLCompressedAnimData | |
| FACLCompressedAnimDataBase | |
| FACLDatabaseCompressedAnimData | |
| FFidelityChangeRequest | Represents a pending visual fidelity change request |
| UEDebugDBDecompressionSettings | |
| UEDebugDecompressionSettings | |
| UEDefaultDatabaseSettings | |
| UEDefaultDBDecompressionSettings | |
| UEDefaultDecompressionSettings | The decompression settings used by ACL |
| UESafeDecompressionSettings |
Interfaces
| Name | Remarks |
|---|---|
| IACLPlugin |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRawAnimTrackQuat | FQuat4f | ACLImpl.h | |
| FRawAnimTrackVector3 | FVector3f | ACLImpl.h | |
| UECustomDecompressionSettings | UEDebugDecompressionSettings | Same as debug settings for now since everything is allowed. | ACLImpl.h |
| UEDebugDatabaseSettings | acl::debug_database_settings | ACLImpl.h |
Enums
Public
| Name | Remarks |
|---|---|
| ACLCompressionLevel | An enum for ACL compression levels. |
| ACLPhantomTrackMode | Editor only utilities An enum to control how to handle UE phantom tracks. |
| ACLRotationFormat | UE equivalents for some ACL enums An enum for ACL rotation formats. |
| ACLVectorFormat | An enum for ACL Vector3 formats. |
| ACLVisualFidelity | Copyright Epic Games, Inc. All Rights Reserved. |
| ACLVisualFidelityChangeResult | An enum to represent the result of latent visual fidelity change requests. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ACLAllocatorImpl | ACLAllocator | ACLImpl.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FQuat4f RTM_SIMD_CALL ACLQuatToUE
(
rtm::quatf_arg0 Input |
ACLImpl.h | ||
FTransform RTM_SIMD_CALL ACLTransformToUE
(
rtm::qvvf_arg0 Input |
ACLImpl.h | ||
FVector3f RTM_SIMD_CALL ACLVector3ToUE
(
rtm::vector4f_arg0 Input |
ACLImpl.h | ||
acl::track_array_qvvf BuildACLTransformTrackArray
(
ACLAllocator& AllocatorImpl, |
ACLImpl.h | ||
acl::compression_level8 GetCompressionLevel
(
ACLCompressionLevel Level |
ACLImpl.h | ||
uint32 GetNumSamples
(
const FCompressibleAnimData& CompressibleAnimData |
Compatibility utilities | ACLImpl.h | |
acl::rotation_format8 GetRotationFormat
(
ACLRotationFormat Format |
ACLImpl.h | ||
float GetSequenceLength
(
const UAnimSequence& AnimSeq |
ACLImpl.h | ||
acl::vector_format8 GetVectorFormat
(
ACLVectorFormat Format |
ACLImpl.h | ||
FQuat RTM_SIMD_CALL UEQuatCast
(
const FQuat4f& Input |
RTM <-> UE conversion utilities and aliases. | ACLImpl.h | |
rtm::quatf RTM_SIMD_CALL UEQuatToACL
(
const FQuat4f& Input |
ACLImpl.h | ||
rtm::quatf RTM_SIMD_CALL UEQuatToACL
(
const FQuat& Input |
ACLImpl.h | ||
FVector RTM_SIMD_CALL UEVector3Cast
(
const FVector3f& Input |
ACLImpl.h | ||
FVector RTM_SIMD_CALL UEVector3Cast
(
const FVector3d& Input |
ACLImpl.h | ||
rtm::vector4f RTM_SIMD_CALL UEVector3ToACL
(
const FVector3f& Input |
ACLImpl.h | ||
rtm::vector4f RTM_SIMD_CALL UEVector3ToACL
(
const FVector& Input |
ACLImpl.h |