UAnimSequence

Inheritance Hierarchy

References

Module

Engine

Header

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

Include

#include "Animation/AnimSequence.h"

Syntax

class UAnimSequence : public UAnimSequenceBase

Variables

Name Description

Public variable

TEnumAsByte< en...

 

AdditiveAnimType

Additive animation type.

Public variable

TObjectPtr< cla...

 

AssetImportData

Importing data and options used for this mesh

Protected variable

TMap< FAnimatio...

 

AttributeCurves

Public variable

TArray< FAnimSy...

 

AuthoredSyncMarkers

Authored Sync markers

Public variable

bool

 

bAllowFrameStripping

Allow frame stripping to be performed on this animation if the platform requests it Can be disabled if animation has high frequency movements that are being lost.

Protected variable

bool

 

bBlockCompressionRequests

Public variable

uint32: 1

 

bDoNotOverrideCompression

Do not attempt to override compression scheme when running CompressAnimations commandlet.

Public variable

bool

 

bEnableRootMotion

If this is on, it will allow extracting of root motion

Public variable

bool

 

bForceRootLock

Force Root Bone Lock even if Root Motion is not enabled

Public variable

TObjectPtr< cla...

 

BoneCompressionSettings

The bone compression settings used to compress bones in this sequence.

Public variable

bool

 

bRootMotionSettingsCopiedFromMontage

Have we copied root motion settings from an owning montage

Public variable

bool

 

bUseNormalizedRootMotionScale

If this is on, it will use a normalized scale value for the root motion extracted: FVector(1.0, 1.0, 1.0)

Protected variable

TMap< FIoHash, ...

 

CacheTasksByKeyHash

Public variable

int32

 

CompressCommandletVersion

Saved version number with CompressAnimations commandlet. To help with doing it in multiple passes.

Public variable

FCompressedAnim...

 

CompressedData

Public variable

float

 

CompressionErrorThresholdScale

Set a scale for error threshold on compression.

Public variable

TObjectPtr< cla...

 

CurveCompressionSettings

The curve compression settings used to compress curves in this sequence.

Protected variable

TMap< FIoHash, ...

 

DataByPlatformKeyHash

Protected variable

FIoHash

 

DataKeyHash

Public variable

float

 

ImportFileFramerate

The DCC framerate of the imported file. UI information only, unit are Hz

Public variable

int32

 

ImportResampleFramerate

The resample framerate that was computed during import. UI information only, unit are Hz

Public variable

EAnimInterpolat...

 

Interpolation

This defines how values between keys are calculated

Public variable

int32

 

MarkerDataUpdateCounter

Track whether we have updated markers so cached data can be updated.

Protected variable

int32

 

NumberOfSampledFrames

Protected variable

int32

 

NumberOfSampledKeys

Protected variable

FPerPlatformFra...

 

PlatformTargetFrameRate

Public variable

int32

 

RefFrameIndex

Additve reference frame if RefPoseType == AnimFrame

Public variable

TObjectPtr< cla...

 

RefPoseSeq

Additive reference animation if it's relevant - i.e. AnimScaled or AnimFrame

Public variable

TEnumAsByte< en...

 

RefPoseType

Additive refrerence pose type. Refer above enum type

Public variable

FName

 

RetargetSource

Base pose to use when retargeting

Public variable

TSoftObjectPtr<...

 

RetargetSourceAsset

If RetargetSource is set to Default (None), this is asset for the base pose to use when retargeting.

Public variable

TArray< FTransf...

 

RetargetSourceAssetReferencePose

When using RetargetSourceAsset, use the post stored here

Public variable

TEnumAsByte< ER...

 

RootMotionRootLock

Root Bone will be locked to that position when extracting root motion.

Protected variable

FFrameRate

 

TargetFrameRate

Public variable

TArray< FName >

 

UniqueMarkerNames

List of Unique marker names in this animation sequence

Constructors

Name Description

Public function

UAnimSequence

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

void

 

AddKeyToSequence

(
    float Time,
    const FName& BoneName,
    const FTransform& AdditiveTransfor...
)

Add Key to Transform Curves

Public function Static

void

 

AddReferencedObjects

(
    UObject* This,
    FReferenceCollector& Collector
)

Protected function

FIoHash

 

BeginCacheDerivedData

(
    const ITargetPlatform* TargetP...
)

Public function

void

 

BeginCacheDerivedDataForCurrentPlatform()

Public function

FCompressedA...

 

CacheDerivedData

(
    const ITargetPlatform* TargetP...
)

Synchronous caching of compressed animation data for provided target platform.

Public function

void

 

CacheDerivedDataForCurrentPlatform()

Protected function

void

 

CalculateNumberOfSampledKeys()

Public function Const

bool

 

CanBakeAdditive()

Is this animation valid for baking into additive.

Protected function

void

 

ClearCompressedBoneData()

Protected function

void

 

ClearCompressedCurveData()

Public function

bool

 

CreateAnimation

(
    UAnimSequence* Sequence
)

Create Animation Sequence from the given animation

Public function

bool

 

CreateAnimation

(
    USkeletalMeshComponent* MeshCo...
)

Create Animation Sequence from the Mesh Component's current bone transform

Public function

bool

 

CreateAnimation

(
    USkeletalMesh* Mesh
)

Create Animation Sequence from Reference Pose of the Mesh

Protected function

FIoHash

 

CreateDerivedDataKeyHash

(
    const ITargetPlatform* TargetP...
)

Protected function

void

 

DeleteBoneAnimationData()

Protected function

void

 

DeleteDeprecatedRawAnimationData()

Public function

void

 

DeleteNotifyTrackData()

Public function Const

bool

 

DoesNeedRecompress()

Return true if compressed data is out of date / missing and so animation needs to use raw data

Public function Const

bool

 

DoesSequenceContainZeroScale()

Test whether at any point we will scale a bone to 0 (needed for validating additive anims)

Protected function

void

 

EndCacheDerivedData

(
    const FIoHash& KeyHash
)

Protected function

void

 

EnsureValidRawDataGuid()

Public function Const

void

 

EvaluateAttributes

(
    FAnimationPoseData& OutAnimationPo...,
    const FAnimExtractContext& Extract...,
    bool bUseRawData
)

Public function

uint8 *

 

FindSyncMarkerPropertyData

(
    int32 SyncMarkerIndex,
    FArrayProperty*& ArrayProperty
)

Get a pointer to the data for a given Anim Notify.

Protected function

void

 

FinishAsyncTasks()

Public function Const

void

 

FlagDependentAnimationsAsRawDataOnly()

Helper function to allow us to notify animations that depend on us that they need to update.

Public function Const

int32

 

GetApproxBoneCompressedSize()

Public function Const

int32

 

GetApproxCompressedSize()

Public function Const

int64

 

GetApproxRawSize()

Public function Const

void

 

GetBonePose

(
    FAnimationPoseData& OutAnimationPo...,
    const FAnimExtractContext& Extract...,
    bool bForceUseRawData
)

Get Bone Transform of the Time given, relative to Parent for all RequiredBones This returns different transform based on additive or not.

Public function Const

void

 

GetBoneTransform

(
    FTransform& OutAtom,
    FSkeletonPoseBoneIndex BoneIndex,
    double Time,
    bool bUseRawData
)

Public function Const

void

 

GetBoneTransform

(
    FTransform& OutAtom,
    FSkeletonPoseBoneIndex BoneIndex,
    FAnimSequenceDecompressionContext&...,
    bool bUseRawData
)

Get Bone Transform of the Time given, relative to Parent for the Track Given

Public function Const

const TArray...

 

GetCompressedCurveNames()

Public function Const

const TArray...

 

GetCompressedTrackToSkeletonMapTable()

Public function Const

float

 

GetCurrentTimeFromMarkers

(
    FMarkerPair& PrevMarker,
    FMarkerPair& NextMarker,
    float PositionBetweenMarkers
)

Advancing based on markers.

Public function Const

const TArray...

 

GetRetargetTransforms()

Public function Const

FName

 

GetRetargetTransformsSourceName()

Public function Const

FFrameRate

 

GetTargetSamplingFrameRate

(
    const ITargetPlatform* InPlatf...
)

Public function Const

int32

 

GetUncompressedRawSize()

Protected function Const

bool

 

IsAsyncTaskComplete()

Protected function Const

bool

 

IsCompiling()

Public function Const

bool

 

IsCompressedDataValid()

Public function Const

bool

 

IsCurveCompressedDataValid()

Protected function

void

 

MoveAttributesToModel()

Protected function Const

bool

 

PollCacheDerivedData

(
    const FIoHash& KeyHash
)

Public function

void

 

RefreshSyncMarkerDataFromAuthored()

Refresh sync marker data

Protected function

void

 

Reschedule

(
    FQueuedThreadPool* InThreadPoo...,
    EQueuedWorkPriority InPriority
)

Public function

void

 

ResetAnimation()

Resets Bone Animation, Curve data and Notify tracks

Public function Const

void

 

RetargetBoneTransform

(
    FTransform& BoneTransform,
    const int32 SkeletonBoneIndex,
    const FCompactPoseBoneIndex& BoneI...,
    const FBoneContainer& RequiredBone...,
    const bool bIsBakedAdditive
)

Retarget a single bone transform, to apply right after extraction.

Protected function

void

 

SerializeCompressedData

(
    FArchive& Ar,
    bool bDDCData
)

Write the compressed data to the supplied FArchive.

Public function

void

 

SortSyncMarkers()

Sort the sync markers array by time, earliest first.

Protected function

void

 

SynchronousAnimatedBoneAttributesCompression()

Protected function

bool

 

TryCancelAsyncTasks()

Protected function

void

 

UpdateCompressedCurveName

(
    SmartName::UID_Type CurveUID,
    const FSmartName& NewCurveName
)

Public function Const

void

 

UpdateDependentStreamingAnimations()

Helper function to allow us to update streaming animations that depend on us with our data when we are updated.

Public function Const

bool

 

UseRawDataForPoseExtraction

(
    const FBoneContainer& RequiredBone...
)

Public function Const

void

 

ValidateCurrentPosition

(
    const FMarkerSyncAnimPosition& Pos...,
    bool bPlayingForwards,
    bool bLooping,
    float& CurrentTime,
    FMarkerPair& PreviousMarker,
    FMarkerPair& NextMarker,
    const UMirrorDataTable* Mirror...
)

Take a set of marker positions and validates them against a requested start position, updating them as desired

Public function

void

 

WaitOnExistingCompression

(
    const bool bWantResults
)

Overridden from UAnimSequenceBase

Name Description

Public function Virtual Const

void

 

AdvanceMarkerPhaseAsFollower

(
    const FMarkerTickContext& Context,
    float DeltaRemaining,
    bool bLooping,
    float& CurrentTime,
    FMarkerPair& PreviousMarker,
    FMarkerPair& NextMarker,
    const UMirrorDataTable* Mirror...
)

Public function Virtual Const

void

 

AdvanceMarkerPhaseAsLeader

(
    bool bLooping,
    float MoveDelta,
    const TArray< FName >& ValidMarker...,
    float& CurrentTime,
    FMarkerPair& PrevMarker,
    FMarkerPair& NextMarker,
    TArray< FPassedMarker >& MarkersPa...,
    const UMirrorDataTable* Mirror...
)

Public function Virtual

void

 

EnableRootMotionSettingFromMontage

(
    bool bInEnableRootMotion,
    const ERootMotionRootLock::Type InR...
)

To support anim sequence base to all montages

Public function Virtual Const

float

 

EvaluateCurveData

(
    SmartName::UID_Type CurveUID,
    float CurrentTime,
    bool bForceUseRawData
)

Evaluate curve data to Instance at the time of CurrentTime

Public function Virtual Const

void

 

EvaluateCurveData

(
    FBlendedCurve& OutCurve,
    float CurrentTime,
    bool bForceUseRawData
)

Evaluate curve data to Instance at the time of CurrentTime

Public function Virtual Const

FTransform

 

ExtractRootMotion

(
    float StartTime,
    float DeltaTime,
    bool bAllowLooping
)

Extract Root Motion transform from the animation.

Public function Virtual Const

FTransform

 

ExtractRootMotionFromRange

(
    float StartTrackPosition,
    float EndTrackPosition
)

Extract Root Motion transform from a contiguous position range (no looping)

Public function Virtual Const

FTransform

 

ExtractRootTrackTransform

(
    float Time,
    const FBoneContainer* Required...
)

Extract the transform from the root track for the given animation position.

Public function Virtual Const

EAdditiveAni...

 

GetAdditiveAnimType()

Default implementation, no additive

Public function Virtual Const

UAnimSequenc...

 

GetAdditiveBasePose()

Ideally this would be animsequcnebase, but we might have some issue with that. For now, just allow AnimSequence

Public function Virtual Const

void

 

GetAnimationPose

(
    FAnimationPoseData& OutAnimationPo...,
    const FAnimExtractContext& Extract...
)

Begin Transform related functions.

Public function Virtual Const

float

 

GetFirstMatchingPosFromMarkerSyncPos

(
    const FMarkerSyncAnimPosition& InM...
)

Public function Virtual Const

void

 

GetMarkerIndicesForPosition

(
    const FMarkerSyncAnimPosition& Syn...,
    bool bLooping,
    FMarkerPair& OutPrevMarker,
    FMarkerPair& OutNextMarker,
    float& CurrentTime,
    const UMirrorDataTable* Mirror...
)

Public function Virtual Const

void

 

GetMarkerIndicesForTime

(
    float CurrentTime,
    bool bLooping,
    const TArray< FName >& ValidMarker...,
    FMarkerPair& OutPrevMarker,
    FMarkerPair& OutNextMarker
)

Public function Virtual Const

FMarkerSyncA...

 

GetMarkerSyncPositionFromMarkerIndicies

(
    int32 PrevMarker,
    int32 NextMarker,
    float CurrentTime,
    const UMirrorDataTable* Mirror...
)

Public function Virtual Const

float

 

GetNextMatchingPosFromMarkerSyncPos

(
    const FMarkerSyncAnimPosition& InM...,
    const float& StartingPosition
)

Public function Virtual Const

int32

 

GetNumberOfSampledKeys()

Return the total number of keys sampled for this animation, including the T0 key

Public function Virtual Const

float

 

GetPrevMatchingPosFromMarkerSyncPos

(
    const FMarkerSyncAnimPosition& InM...,
    const float& StartingPosition
)

Public function Virtual Const

FFrameRate

 

GetSamplingFrameRate()

Return rate at which the animation is sampled

Public function Virtual Const

void

 

HandleAssetPlayerTickedInternal

(
    FAnimAssetTickContext& Context,
    const float PreviousTime,
    const float MoveDelta,
    const FAnimTickRecord& Instance,
    FAnimNotifyQueue& NotifyQueue
)

Public function Virtual Const

bool

 

HasCurveData

(
    SmartName::UID_Type CurveUID,
    bool bForceUseRawData
)

Public function Virtual Const

bool

 

HasRootMotion()

Public function Virtual Const

bool

 

IsValidToPlay()

Add validation check to see if it's being ready to play or not

Protected function Virtual

void

 

OnAnimModelLoaded()

Protected function Virtual

void

 

OnModelModified

(
    const EAnimDataModelNotifyType& No...,
    IAnimationDataModel* Model,
    const FAnimDataModelNotifPayload& ...
)

Callback registered to UAnimDatModel::GetModifiedEvent for the embedded object

Protected function Virtual

void

 

PopulateModel()

Populates the UAnimDataModel object according to any pre-existing data.

Public function Virtual

void

 

RefreshCacheData()

Update cache data (notify tracks, sync markers)

Overridden from UAnimationAsset

Name Description

Public function Virtual

bool

 

GetAllAnimationSequencesReferred

(
    TArray< UAnimationAsset* >& A...,
    bool bRecursive
)

Retrieve all animations that are used by this asset

Public function Virtual Const

int32

 

GetMarkerUpdateCounter()

Public function Virtual

TArray< FNam...

 

GetUniqueMarkerNames()

Return a list of unique marker names for blending compatibility

Public function Virtual Const

bool

 

IsValidAdditive()

Return true if this is valid additive animation false otherwise

Public function Virtual

void

 

OnSetSkeleton

(
    USkeleton* NewSkeleton
)

Public function Virtual

void

 

ReplaceReferredAnimations

(
    const TMap< UAnimationAsset*, ...
)

Replace this assets references to other animations based on ReplacementMap

Overridden from UObject

Name Description

Public function Virtual

void

 

BeginCacheForCookedPlatformData

(
    const ITargetPlatform* TargetP...
)

Starts caching of platform specific data for the target platform Called when cooking before serialization so that object can prepare platform specific data Not called during normal loading of objects

Public function Virtual

void

 

BeginDestroy()

Called before destroying the object.

Public function Virtual

void

 

ClearAllCachedCookedPlatformData()

Clear all cached cooked platform data

Public function Virtual Const

void

 

GetAssetRegistryTags

(
    TArray< FAssetRegistryTag >& OutTa...
)

Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

Public function Virtual

void

 

GetPreloadDependencies

(
    TArray< UObject* >& OutDeps
)

Called during cooking.

Public function Virtual

bool

 

IsCachedCookedPlatformDataLoaded

(
    const ITargetPlatform* TargetP...
)

Have we finished loading all the cooked platform data for the target platforms requested in BeginCacheForCookedPlatformData

Public function Virtual

bool

 

IsReadyForFinishDestroy()

Called to check if the object is ready for FinishDestroy.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

PreSave

(
    FObjectPreSaveContext SaveContext
)

Presave function.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Public function Virtual

void

 

WillNeverCacheCookedPlatformDataAgain()

All caching has finished for this object (all IsCachedCookedPlatformDataLoaded functions have finished for all platforms)

Deprecated Variables

Name Description

Protected variable

TArray< FName >

 

AnimationTrackNames

Animation track names has been deprecated see FBoneAnimationTrack::Name

Public variable

bool

 

bUseRawDataOnly

bUseRawDataOnly public access will be deprecated

Protected variable

int32

 

NumberOfKeys

NumberOfKeys is deprecated see UAnimDataModel::GetNumberOfKeys for the number of source data keys, or GetNumberOfSampledKeys for the target keys

Protected variable

int32

 

NumFrames

NumFrames is deprecated see UAnimDataModel::GetNumberOfFrames for the number of source data frames, or GetNumberOfSampledKeys for the target keys

Protected variable

TArray< struct ...

 

RawAnimationData

RawAnimationData has been deprecated see FBoneAnimationTrack::InternalTrackData

Protected variable

FGuid

 

RawDataGuid

RawDataGuid has been deprecated see GenerateGuidFromModel instead

Protected variable

FFrameRate

 

SamplingFrameRate

SamplingFrameRate is deprecated see UAnimDataModel::GetFrameRate for the source frame rate, or GetSamplingFrameRate for the target frame rate instead

Public variable

FString

 

SourceFilePath_DEPRECATED

Path to the resource used to construct this skeletal mesh

Public variable

FString

 

SourceFileTimestamp_DEPRECATED

Date/Time-stamp of the file from the last import

Protected variable

TArray< struct ...

 

SourceRawAnimationData_DEPRECATED

Source RawAnimationData.

Deprecated Functions

Name Description

Public function

void

 

AddBoneFloatCustomAttribute

(
    const FName& BoneName,
    const FName& AttributeName,
    const TArray< float >& TimeKeys,
    const TArray< float >& ValueKeys
)

AddBoneCustomAttribute has been deprecated see UAnimDataController::AddAttribute

Public function

void

 

AddBoneIntegerCustomAttribute

(
    const FName& BoneName,
    const FName& AttributeName,
    const TArray< float >& TimeKeys,
    const TArray< int32 >& ValueKeys
)

AddBoneCustomAttribute has been deprecated see UAnimDataController::AddAttribute

Public function

void

 

AddBoneStringCustomAttribute

(
    const FName& BoneName,
    const FName& AttributeName,
    const TArray< float >& TimeKeys,
    const TArray< FString >& ValueKeys
)

AddBoneStringCustomAttribute has been deprecated see UAnimDataController::AddAttribute

Public function

void

 

ApplyCompressedData

(
    const FString& DataCacheKeySuffix,
    const bool bPerformFrameStripping,
    const TArray< uint8 >& Data
)

ApplyCompressedData has been deprecated

Public function Const

void

 

BakeOutAdditiveIntoRawData

(
    TArray< FRawAnimSequenceTrack >& N...,
    TArray< FName >& NewAnimationTrack...,
    TArray< FTrackToSkeletonMap >& New...,
    TArray< FFloatCurve >& NewCurveTra...,
    TArray< FRawAnimSequenceTrack >& A...
)

BakeOutAdditiveIntoRawData has been deprecated, this behaviour has moved to FCompressibleAnimData

Public function

void

 

BakeOutVirtualBoneTracks

(
    TArray< FRawAnimSequenceTrack >& N...,
    TArray< FName >& NewAnimationTrack...,
    TArray< FTrackToSkeletonMap >& New...
)

BakeOutVirtualBoneTracks has been deprecated

Public function

void

 

BakeTrackCurvesToRawAnimationTracks

(
    TArray< FRawAnimSequenceTrack >& N...,
    TArray< FName >& NewTrackNames,
    TArray< FTrackToSkeletonMap >& New...
)

BakeTrackCurvesToRawAnimationTracks has been deprecated

Protected function

void

 

ClearResampledAnimationTrackData()

ClearResampledAnimationTrackData has been deprecated

Public function Const

FGuid

 

GenerateGuidFromRawData()

GenerateGuidFromRawData has been deprecated use IAnimationDataModel::GenerateGuid instead

Public function Const

void

 

GetAdditiveBasePose

(
    FCompactPose& OutPose,
    FBlendedCurve& OutCurve,
    const FAnimExtractContext& Extract...
)

Use other GetAdditiveBasePose signature

Public function Const

void

 

GetAdditiveBasePose

(
    FAnimationPoseData& OutAnimationPo...,
    const FAnimExtractContext& Extract...
)

Use other GetAdditiveBasePose signature

Public function Const

void

 

GetBonePose

(
    FCompactPose& OutPose,
    FBlendedCurve& OutCurve,
    const FAnimExtractContext& Extract...,
    bool bForceUseRawData
)

Use other GetBonePose signature

Public function Const

void

 

GetBonePose_Additive

(
    FAnimationPoseData& OutAnimationPo...,
    const FAnimExtractContext& Extract...
)

Use other GetBonePose_Additive signature

Public function Const

void

 

GetBonePose_Additive

(
    FCompactPose& OutPose,
    FBlendedCurve& OutCurve,
    const FAnimExtractContext& Extract...
)

Use other GetBonePose_Additive signature

Public function Const

void

 

GetBoneTransform

(
    FTransform& OutAtom,
    int32 TrackIndex,
    float Time,
    bool bUseRawData
)

Use other GetBoneTransform signature using double and skeleton index

Public function Const

FString

 

GetDDCCacheKeySuffix

(
    const bool bPerformStripping,
    const ITargetPlatform* TargetP...
)

GetDDCCacheKeySuffix has been deprecated use CreateDerivedDataKeyHash instead

Public function Virtual Const

FMarkerSyncA...

 

GetMarkerSyncPositionfromMarkerIndicies

(
    int32 PrevMarker,
    int32 NextMarker,
    float CurrentTime
)

Use other GetMarkerSyncPositionfromMarkerIndicies signature

Public function Const

FGuid

 

GetRawDataGuid()

GetRawDataGuid has been deprecated use GenerateGuidFromModel instead

Public function Const

int32

 

GetSkeletonIndexFromCompressedDataTrackIndex

(
    const int32 TrackIndex
)

GetSkeletonIndexFromCompressedDataTrackIndex has been deprecated

Public function Const

bool

 

OnlyUseRawData()

OnlyUseRawData has been deprecated

Public function Virtual

PRAGMA_DISAB...

 

PreSave

(
    const ITargetPlatform* TargetP...
)

Use version that takes FObjectPreSaveContext instead.

Protected function

void

 

RecompressAnimationData()

RecompressAnimationData has been deprecated

Public function

void

 

RemoveAllCustomAttributes()

RemoveAllCustomAttributes has been deprecated see UAnimDataController::RemoveAllAttributes

Public function

void

 

RemoveAllCustomAttributesForBone

(
    const FName& BoneName
)

RemoveAllCustomAttributesForBone has been deprecated see UAnimDataController::RemoveAllAttributesForBone

Public function

void

 

RemoveCustomAttribute

(
    const FName& BoneName,
    const FName& AttributeName
)

RemoveCustomAttribute has been deprecated see UAnimDataController::RemoveAttribute

Public function

void

 

RequestAnimCompression

(
    PRAGMA_DISABLE_DEPRECATION_WARNINGS...
)

RequestAnimCompression has been deprecated use BeginCacheDerivedData or CacheDerivedData instead

Public function

void

 

RequestAsyncAnimRecompression

(
    bool bOutput
)

RequestSyncAnimRecompression has been deprecated use BeginCacheDerivedData instead

Public function

void

 

RequestSyncAnimRecompression

(
    bool bOutput
)

RequestSyncAnimRecompression has been deprecated use CacheDerivedData instead

Protected function Const

void

 

ResampleAnimationTrackData()

ResampleAnimationTrackData has been deprecated

Public function

void

 

SetUseRawDataOnly

(
    bool bInUseRawDataOnly
)

SetUseRawDataOnly has been deprecated

Public function Const

bool

 

ShouldPerformStripping

(
    const bool bPerformFrameStripping,
    const bool bPerformStrippingOnOddFr...
)

Public access to ShouldPerformStripping has been deprecated

Public function Const

void

 

TestEvalauteAnimation()

TestEvalauteAnimation has been deprecated

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel