UAnimationSettings

Default animation settings.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimationSettings.h

Include

#include "Animation/AnimationSettings.h"

Syntax

class UAnimationSettings : public UDeveloperSettings

Remarks

Default animation settings.

Variables

Name Description

Public variable

TMap< FName, EC...

 

AttributeBlendModes

Custom Attribute specific blend types (by name)

Public variable

bool

 

bEnablePerformanceLog

If true, recompression will log performance information

Public variable

bool

 

bFirstRecompressUsingCurrentOrDefault

If true, then the animation will be first recompressed with it's current compressor if non-NULL, or with the global default compressor (specified in the engine ini) Also known as "Run Current Default Compressor"

Public variable

bool

 

bForceBelowThreshold

If true and the existing compression error is greater than Alternative Compression Threshold, then any compression technique (even one that increases the size) with a lower error will be used until it falls below the threshold

Public variable

TArray< FCustom...

 

BoneCustomAttributesNames

List of custom attribute to import directly on their corresponding bone.

Public variable

TArray< FString...

 

BoneNamesWithCustomAttributes

List of bone names for which all custom attributes are directly imported on the bone.

Public variable

FTimecodeCustom...

 

BoneTimecodeCustomAttributeNameSettings

Names that identify bone custom attributes representing the individual components of a timecode and a subframe along with a take name.

Public variable

bool

 

bRaiseMaxErrorToExisting

If true and the existing compression error is greater than Alternative Compression Threshold, then Alternative Compression Threshold will be effectively raised to the existing error level

Public variable

bool

 

bStripAnimationDataOnDedicatedServer

If true, animation track data will be stripped from dedicated server cooked data

Public variable

bool

 

bTickAnimationOnSkeletalMeshInit

If true, pre-4.19 behavior of zero-ticking animations during skeletal mesh init

Public variable

int32

 

CompressCommandletVersion

Compression version for recompress commandlet, bump this to trigger full recompressed, otherwise only new imported animations will be recompressed

Public variable

ECustomAttribut...

 

DefaultAttributeBlendMode

Default Custom Attribute blend type

Public variable

bool

 

ForceRecompression

If true, this will forcibly recompress every animation, this should not be checked in enabled

Public variable

TArray< FString...

 

KeyEndEffectorsMatchNameArray

List of bone names to treat with higher precision, in addition to any bones with sockets

Public variable

TArray< FMirror...

 

MirrorFindReplaceExpressions

Find and Replace Expressions used for mirroring

Public variable

TArray< FString...

 

TransformAttributeNames

Names to match against when importing FBX node transform curves as attributes (can use ? and * wildcards)

Constructors

Name Description

Public function

UAnimationSettings

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Static

UAnimationSe...

 

Get()

Public function Const

TArray< FStr...

 

GetBoneCustomAttributeNamesToImport()

Gets the complete list of bone custom attribute names to consider for import.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

UObject interface