Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UAnimSequence |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimSequence.h |
| Include Path | #include "Animation/AnimSequence.h" |
Syntax
UCLASS (Config=Engine, HideCategories=(UObject, Length), BlueprintType, MinimalAPI)
class UAnimSequence : public UAnimSequenceBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAnimationAsset → UAnimSequenceBase → UAnimSequence
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimSequence
(
const FObjectInitializer& ObjectInitializer |
Animation/AnimSequence.h |
Structs
| Name | Remarks |
|---|---|
| FCompressedAnimationDataReadScope | Helper struct to enter/leave compressed data lock in read-mode |
| FCompressedAnimationDataWriteScope | Helper struct to enter/leave compressed data lock in write-mode |
| FScopedCompressedAnimSequence | Provides access to an instance of compressed animation data within the lifetime of FScopedCompressedAnimSequence, should only be used on the stack due to risk of deadlocking. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdditiveAnimType | TEnumAsByte< enum EAdditiveAnimationType > | Additive animation type. | Animation/AnimSequence.h |
|
| AssetImportData | TObjectPtr< class UAssetImportData > | Importing data and options used for this mesh | Animation/AnimSequence.h |
|
| AuthoredSyncMarkers | TArray< FAnimSyncMarker > | Authored Sync markers | Animation/AnimSequence.h | |
| bAllowFrameStripping | bool | 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. | Animation/AnimSequence.h |
|
| bDoNotOverrideCompression | uint32 | Do not attempt to override compression scheme when running CompressAnimations commandlet. | Animation/AnimSequence.h |
|
| bEnableRootMotion | bool | If this is on, it will allow extracting of root motion | Animation/AnimSequence.h |
|
| bForceRootLock | bool | Force Root Bone Lock even if Root Motion is not enabled | Animation/AnimSequence.h |
|
| BoneCompressionSettings | TObjectPtr< class UAnimBoneCompressionSettings > | The bone compression settings used to compress bones in this sequence. | Animation/AnimSequence.h |
|
| bRootMotionSettingsCopiedFromMontage | bool | Have we copied root motion settings from an owning montage | Animation/AnimSequence.h | |
| bUseNormalizedRootMotionScale | bool | If this is on, it will use a normalized scale value for the root motion extracted: FVector(1.0, 1.0, 1.0) | Animation/AnimSequence.h |
|
| CompressCommandletVersion | int32 | Saved version number with CompressAnimations commandlet. To help with doing it in multiple passes. | Animation/AnimSequence.h | |
| CompressedData | FCompressedAnimSequence | CompressedData is only valid in cook/non-editor runtime, see DataByPlatformKeyHash for editor-runtime data | Animation/AnimSequence.h | |
| CompressionErrorThresholdScale | float | Set a scale for error threshold on compression. | Animation/AnimSequence.h |
|
| CurveCompressionSettings | TObjectPtr< class UAnimCurveCompressionSettings > | The curve compression settings used to compress curves in this sequence. | Animation/AnimSequence.h |
|
| ImportFileFramerate | float | The DCC framerate of the imported file. UI information only, unit are Hz | Animation/AnimSequence.h |
|
| ImportResampleFramerate | int32 | The resample framerate that was computed during import. UI information only, unit are Hz | Animation/AnimSequence.h |
|
| Interpolation | EAnimInterpolationType | This defines how values between keys are calculated | Animation/AnimSequence.h |
|
| MarkerDataUpdateCounter | int32 | Track whether we have updated markers so cached data can be updated. | Animation/AnimSequence.h | |
| RefFrameIndex | int32 | Additve reference frame if RefPoseType == AnimFrame | Animation/AnimSequence.h |
|
| RefPoseSeq | TObjectPtr< class UAnimSequence > | Additive reference animation if it's relevant - i.e. AnimScaled or AnimFrame | Animation/AnimSequence.h |
|
| RefPoseType | TEnumAsByte< enum EAdditiveBasePoseType > | Additive refrerence pose type. Refer above enum type | Animation/AnimSequence.h |
|
| RetargetSource | FName | Base pose to use when retargeting | Animation/AnimSequence.h |
|
| RetargetSourceAsset | TSoftObjectPtr< USkeletalMesh > | If RetargetSource is set to Default (None), this is asset for the base pose to use when retargeting. | Animation/AnimSequence.h |
|
| RetargetSourceAssetReferencePose | TArray< FTransform > | When using RetargetSourceAsset, use the post stored here | Animation/AnimSequence.h | |
| RootMotionRootLock | TEnumAsByte< ERootMotionRootLock::Type > | Root Bone will be locked to that position when extracting root motion. | Animation/AnimSequence.h |
|
| StripAnimDataOnDedicatedServer | EStripAnimDataOnDedicatedServerSettings | Enum used to decide whether we should strip animation data on dedicated server | Animation/AnimSequence.h |
|
| UniqueMarkerNames | TArray< FName > | List of Unique marker names in this animation sequence | Animation/AnimSequence.h | |
| VariableFrameStrippingSettings | TObjectPtr< class UVariableFrameStrippingSettings > | Animation/AnimSequence.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PerBoneCustomAttributeData | PRAGMA_DISABLE_DEPRECATION_WARNINGSTArray< FCustomAttributePerBoneData > | Animation/AnimSequence.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddKeyToSequence
(
float Time, |
End Memory related functions. | Animation/AnimSequence.h | |
void BeginCacheDerivedDataForCurrentPlatform() |
Animation/AnimSequence.h | ||
FCompressedAnimSequence & CacheDerivedData
(
const ITargetPlatform* TargetPlatform |
Synchronous caching of compressed animation data for provided target platform | Animation/AnimSequence.h | |
void CacheDerivedDataForCurrentPlatform() |
Animation/AnimSequence.h | ||
void CacheDerivedDataForPlatform
(
const ITargetPlatform* TargetPlatform |
Synchronous caching of compressed animation data for provided target platform. | Animation/AnimSequence.h | |
bool CanBakeAdditive() |
Is this animation valid for baking into additive. | Animation/AnimSequence.h | |
bool CanBeCompressed() |
Whether or not animation sequence can be compressed (dependent on loading state) | Animation/AnimSequence.h | |
void ClearRetargetSourceAsset() |
Resets the retarget source asset. | Animation/AnimSequence.h |
|
bool CreateAnimation
(
UAnimSequence* Sequence |
Create Animation Sequence from the given animation | Animation/AnimSequence.h | |
bool CreateAnimation
(
USkeletalMeshComponent* MeshComponent |
Create Animation Sequence from the Mesh Component's current bone transform | Animation/AnimSequence.h | |
bool CreateAnimation
(
USkeletalMesh* Mesh |
Create Animation Sequence from Reference Pose of the Mesh | Animation/AnimSequence.h | |
void DeleteNotifyTrackData() |
Animation/AnimSequence.h | ||
bool DoesNeedRecompress() |
Animation/AnimSequence.h | ||
bool DoesSequenceContainZeroScale() |
Test whether at any point we will scale a bone to 0 (needed for validating additive anims) | Animation/AnimSequence.h | |
void EvaluateAttributes
(
FAnimationPoseData& OutAnimationPoseData, |
Animation/AnimSequence.h | ||
uint8 * FindSyncMarkerPropertyData
(
int32 SyncMarkerIndex, |
Get a pointer to the data for a given Anim Notify. | Animation/AnimSequence.h | |
void FlagDependentAnimationsAsRawDataOnly() |
Helper function to allow us to notify animations that depend on us that they need to update. | Animation/AnimSequence.h | |
void GetAdditiveBasePose
(
FAnimationPoseData& OutAnimationPoseData, |
Get Bone Transform of the base (reference) pose of the additive animation for the Time given, relative to Parent for all RequiredBones | Animation/AnimSequence.h | |
int32 GetApproxBoneCompressedSize() |
Animation/AnimSequence.h | ||
int64 GetApproxBoneRawSize() |
Animation/AnimSequence.h | ||
int32 GetApproxCompressedSize() |
Animation/AnimSequence.h | ||
int64 GetApproxCurveRawSize() |
Animation/AnimSequence.h | ||
int64 GetApproxRawSize() |
Animation/AnimSequence.h | ||
void GetBonePose
(
FAnimationPoseData& OutAnimationPoseData, |
Get Bone Transform of the Time given, relative to Parent for all RequiredBones This returns different transform based on additive or not. | Animation/AnimSequence.h | |
void GetBonePose_Additive
(
FAnimationPoseData& OutAnimationPoseData, |
Get Bone Transform of the additive animation for the Time given, relative to Parent for all RequiredBones | Animation/AnimSequence.h | |
void GetBoneTransform
(
FTransform& OutAtom, |
Get Bone Transform of the Time given, relative to Parent for the Track Given | Animation/AnimSequence.h | |
void GetBoneTransform
(
FTransform& OutAtom, |
Animation/AnimSequence.h | ||
void GetBoneTransform
(
FTransform& OutAtom, |
Get Bone Transform of the Time given, relative to Parent for the Track Given. | Animation/AnimSequence.h | |
const TArray< FAnimCompressedCurveIndexedName > & GetCompressedCurveIndexedNames() |
Animation/AnimSequence.h | ||
| Returns scoped version of the compressed AnimSequence, only valid to read when FScopedConstCompressedAnimSequence is in scope (this internally locks CompressedDataLock) | Animation/AnimSequence.h | ||
FScopedCompressedAnimSequence GetCompressedData
(
const FAnimExtractContext& AnimExtractContext |
Animation/AnimSequence.h | ||
FScopedCompressedAnimSequence GetCompressedData
(
const ITargetPlatform* InTargetPlatform |
Animation/AnimSequence.h | ||
const TArray< FTrackToSkeletonMap > & GetCompressedTrackToSkeletonMapTable() |
Animation/AnimSequence.h | ||
float GetCurrentTimeFromMarkers
(
FMarkerPair& PrevMarker, |
Advancing based on markers. | Animation/AnimSequence.h | |
FIoHash GetDerivedDataKeyHash
(
const ITargetPlatform* TargetPlatform |
Returns hash identifying compressed animation data with the specified target platform its settings (these can overlap between different platforms due to the settings matching) | Animation/AnimSequence.h | |
const TSoftObjectPtr< USkeletalMesh > & GetRetargetSourceAsset() |
Returns the retarget source asset soft object pointer. | Animation/AnimSequence.h |
|
const TArray< FTransform > & GetRetargetTransforms() |
Animation/AnimSequence.h | ||
FName GetRetargetTransformsSourceName() |
Animation/AnimSequence.h | ||
FFrameRate GetTargetSamplingFrameRate
(
const ITargetPlatform* InPlatform |
Animation/AnimSequence.h | ||
int64 GetUncompressedRawSize() |
Animation/AnimSequence.h | ||
bool HasCompressedDataForPlatform
(
const ITargetPlatform* InPlatform |
Whether or not compressed data, for specified platform, is currently cached. | Animation/AnimSequence.h | |
bool HasResidency
(
const ITargetPlatform* InPlatform |
Whether or not compressed animation data has been requested to stay resident until released. | Animation/AnimSequence.h | |
bool HasResidency
(
uint32 InReferencerHash |
Animation/AnimSequence.h | ||
bool IsBoneCompressedDataValid() |
Animation/AnimSequence.h | ||
bool IsCompressedDataOutOfDate() |
Return true if compressed data is invalid or if it is not in sync with the skeleton | Animation/AnimSequence.h | |
bool IsCompressedDataValid() |
Animation/AnimSequence.h | ||
bool IsCurveCompressedDataValid() |
Animation/AnimSequence.h | ||
void RefreshSyncMarkerDataFromAuthored() |
Refresh sync marker data | Animation/AnimSequence.h | |
void ReleaseResidency
(
const ITargetPlatform* InPlatform, |
Releases previously requested residency of compressed animation data. | Animation/AnimSequence.h | |
| Remove all markers with the specified names | Animation/AnimSequence.h | ||
| Rename the markers with the specified name | Animation/AnimSequence.h | ||
void RequestResidency
(
const ITargetPlatform* InPlatform, |
Fetches and keeps resident the compressed animation data for the provided target platform (until released) | Animation/AnimSequence.h | |
void ResetAnimation() |
Resets Bone Animation, Curve data and Notify tracks | Animation/AnimSequence.h | |
void ResetCompressionSettings() |
Resets the bone and curve compression settings to the project default. | Animation/AnimSequence.h | |
void RetargetBoneTransform
(
FTransform& BoneTransform, |
Retarget a single bone transform, to apply right after extraction. | Animation/AnimSequence.h | |
void SetRetargetSourceAsset
(
USkeletalMesh* InRetargetSourceAsset |
Assigns the passed skeletal mesh to the retarget source. | Animation/AnimSequence.h |
|
void SortSyncMarkers() |
Sort the sync markers array by time, earliest first. | Animation/AnimSequence.h | |
void UpdateDependentStreamingAnimations() |
Helper function to allow us to update streaming animations that depend on us with our data when we are updated. | Animation/AnimSequence.h | |
void UpdateRetargetSourceAssetData () |
Update the retarget data pose from the source, if it exist, else clears the retarget data pose saved in RetargetSourceAssetReferencePose. | Animation/AnimSequence.h |
|
bool UseRawDataForPoseExtraction
(
const FBoneContainer& RequiredBones |
Animation/AnimSequence.h | ||
void ValidateCurrentPosition
(
const FMarkerSyncAnimPosition& Position, |
Take a set of marker positions and validates them against a requested start position, updating them as desired | Animation/AnimSequence.h | |
void WaitOnExistingCompression
(
const bool bWantResults |
Animation/AnimSequence.h |
Overridden from UAnimSequenceBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AdvanceMarkerPhaseAsFollower
(
const FMarkerTickContext& Context, |
Animation/AnimSequence.h | ||
virtual void AdvanceMarkerPhaseAsLeader
(
bool bLooping, |
Animation/AnimSequence.h | ||
virtual void EnableRootMotionSettingFromMontage
(
bool bInEnableRootMotion, |
To support anim sequence base to all montages | Animation/AnimSequence.h | |
virtual float EvaluateCurveData
(
FName CurveName, |
Animation/AnimSequence.h | ||
virtual void EvaluateCurveData
(
FBlendedCurve& OutCurve, |
Animation/AnimSequence.h | ||
virtual FTransform ExtractRootMotion
(
float StartTime, |
Animation/AnimSequence.h | ||
virtual FTransform ExtractRootMotion
(
const FAnimExtractContext& ExtractionContext |
Extract Root Motion transform from the animation. | Animation/AnimSequence.h | |
virtual FTransform ExtractRootMotionFromRange
(
float StartTrackPosition, |
Animation/AnimSequence.h | ||
virtual FTransform ExtractRootMotionFromRange
(
double StartTime, |
Extract Root Motion transform from a contiguous position range (no looping) | Animation/AnimSequence.h | |
virtual FTransform ExtractRootTrackTransform
(
const FAnimExtractContext& ExtractionContext, |
Extract the transform from the root track for the given animation position. | Animation/AnimSequence.h | |
virtual FTransform ExtractRootTrackTransform
(
float Time, |
Animation/AnimSequence.h | ||
virtual EAdditiveAnimationType GetAdditiveAnimType() |
Default implementation, no additive | Animation/AnimSequence.h | |
virtual UAnimSequence * GetAdditiveBasePose () |
Ideally this would be animsequcnebase, but we might have some issue with that. For now, just allow AnimSequence | Animation/AnimSequence.h | |
virtual void GetAnimationPose
(
FAnimationPoseData& OutAnimationPoseData, |
Begin Transform related functions. | Animation/AnimSequence.h | |
virtual bool GetEnableRootMotionSettingFromMontage() |
Animation/AnimSequence.h | ||
virtual float GetFirstMatchingPosFromMarkerSyncPos
(
const FMarkerSyncAnimPosition& InMarkerSyncGroupPosition |
Animation/AnimSequence.h | ||
virtual void GetMarkerIndicesForPosition
(
const FMarkerSyncAnimPosition& SyncPosition, |
Animation/AnimSequence.h | ||
virtual void GetMarkerIndicesForTime
(
float CurrentTime, |
Animation/AnimSequence.h | ||
virtual FMarkerSyncAnimPosition GetMarkerSyncPositionFromMarkerIndicies
(
int32 PrevMarker, |
Animation/AnimSequence.h | ||
virtual float GetNextMatchingPosFromMarkerSyncPos
(
const FMarkerSyncAnimPosition& InMarkerSyncGroupPosition, |
Animation/AnimSequence.h | ||
virtual int32 GetNumberOfSampledKeys() |
Return the total number of keys sampled for this animation, including the T0 key | Animation/AnimSequence.h | |
virtual float GetPrevMatchingPosFromMarkerSyncPos
(
const FMarkerSyncAnimPosition& InMarkerSyncGroupPosition, |
Animation/AnimSequence.h | ||
virtual FFrameRate GetSamplingFrameRate() |
Return rate at which the animation is sampled | Animation/AnimSequence.h | |
virtual void HandleAssetPlayerTickedInternal
(
FAnimAssetTickContext& Context, |
Animation/AnimSequence.h | ||
virtual bool HasCurveData
(
FName CurveName, |
This will only check the current platform its compressed data (if valid) | Animation/AnimSequence.h | |
virtual bool HasRootMotion() |
Animation/AnimSequence.h | ||
virtual bool IsValidToPlay() |
Add validation check to see if it's being ready to play or not | Animation/AnimSequence.h | |
virtual void RefreshCacheData() |
Update cache data (notify tracks, sync markers) | Animation/AnimSequence.h |
Overridden from UAnimationAsset
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetAllAnimationSequencesReferred
(
TArray< UAnimationAsset* >& AnimationSequences, |
Retrieve all animations that are used by this asset | Animation/AnimSequence.h | |
virtual int32 GetMarkerUpdateCounter() |
Animation/AnimSequence.h | ||
| Return a list of unique marker names for blending compatibility | Animation/AnimSequence.h | ||
virtual bool IsValidAdditive() |
Return true if this is valid additive animation false otherwise | Animation/AnimSequence.h | |
virtual void OnSetSkeleton
(
USkeleton* NewSkeleton |
Animation/AnimSequence.h | ||
virtual void ReplaceReferredAnimations
(
const TMap< UAnimationAsset*, UAnimationAsset* >& ReplacementMap |
Replace this assets references to other animations based on ReplacementMap | Animation/AnimSequence.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginCacheForCookedPlatformData
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequence.h | ||
virtual void BeginDestroy() |
Animation/AnimSequence.h | ||
virtual void ClearAllCachedCookedPlatformData() |
Animation/AnimSequence.h | ||
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Animation/AnimSequence.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
Animation/AnimSequence.h | ||
| Animation/AnimSequence.h | |||
virtual bool IsCachedCookedPlatformDataLoaded
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequence.h | ||
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
Animation/AnimSequence.h | ||
virtual bool IsReadyForFinishDestroy() |
Animation/AnimSequence.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Animation/AnimSequence.h | ||
virtual void PostInitProperties() |
Animation/AnimSequence.h | ||
virtual void PostLoad() |
Animation/AnimSequence.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
Animation/AnimSequence.h | ||
virtual void Serialize
(
FArchive& Ar |
Animation/AnimSequence.h | ||
virtual void WillNeverCacheCookedPlatformDataAgain() |
Animation/AnimSequence.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FIoHash BeginCacheDerivedData
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequence.h | ||
void CalculateNumberOfSampledKeys() |
Animation/AnimSequence.h | ||
virtual bool CanEvaluateRawAnimationData() |
Returns whether or not evaluation of the raw (source) animation data is possible according to whether or not the (editor only) data has been stripped | Animation/AnimSequence.h | |
void ClearAllCompressionData() |
Clears all currently cached compressed data (all platform data) | Animation/AnimSequence.h | |
void ClearCompressedBoneData() |
Animation/AnimSequence.h | ||
void ClearCompressedCurveData() |
Animation/AnimSequence.h | ||
void ClearCompressionData
(
const FIoHash& InKeyHash |
Clears compressed data, if currently cached, for specified hash. | Animation/AnimSequence.h | |
FIoHash CreateDerivedDataKeyHash
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequence.h | ||
FString CreateDerivedDataKeyString
(
const ITargetPlatform* TargetPlatform |
Animation/AnimSequence.h | ||
void DeleteBoneAnimationData() |
Animation/AnimSequence.h | ||
void DeleteDeprecatedRawAnimationData() |
Animation/AnimSequence.h | ||
void EndCacheDerivedData
(
const FIoHash& KeyHash |
Animation/AnimSequence.h | ||
void EnsureValidRawDataGuid() |
Animation/AnimSequence.h | ||
float EvaluateCurveData_Lockless
(
FName CurveName, |
Animation/AnimSequence.h | ||
void EvaluateCurveData_Lockless
(
FBlendedCurve& OutCurve, |
Animation/AnimSequence.h | ||
FTransform ExtractRootTrackTransform_Lockless
(
const FAnimExtractContext& ExtractionContext, |
Animation/AnimSequence.h | ||
void FinishAsyncTasks() |
Animation/AnimSequence.h | ||
int32 GetApproxBoneCompressedSize_Lockless() |
Animation/AnimSequence.h | ||
int32 GetApproxCompressedSize_Lockless() |
Animation/AnimSequence.h | ||
void GetBoneTransform_Lockless
(
FTransform& OutAtom, |
Animation/AnimSequence.h | ||
const FCompressedAnimSequence & GetPlatformCompressedData
(
const ITargetPlatform* InTargetPlatform |
Animation/AnimSequence.h | ||
bool HasCompressedDataForHash
(
const FIoHash& InKeyHash |
Whether or not compressed data, for specified hash, is currently cached. | Animation/AnimSequence.h | |
bool IsAsyncTaskComplete() |
Animation/AnimSequence.h | ||
bool IsCompiling() |
Animation/AnimSequence.h | ||
void MoveAttributesToModel() |
Animation/AnimSequence.h | ||
bool PollCacheDerivedData
(
const FIoHash& KeyHash |
Animation/AnimSequence.h | ||
bool RequiresResidency
(
const FIoHash& InKeyHash |
Animation/AnimSequence.h | ||
void Reschedule
(
FQueuedThreadPool* InThreadPool, |
Animation/AnimSequence.h | ||
void SerializeCompressedData
(
FArchive& Ar, |
Write the compressed data to the supplied FArchive. | Animation/AnimSequence.h | |
void SerializeCompressedData
(
FArchive& Ar, |
Animation/AnimSequence.h | ||
bool ShouldPerformStripping
(
const bool bPerformFrameStripping, |
Animation/AnimSequence.h | ||
bool ShouldUseRawDataForPoseExtraction
(
const FBoneContainer& RequiredBones, |
Whether or not RawData should be sampled during pose extraction, either because compressed data is not available or through user directive. | Animation/AnimSequence.h | |
bool ShouldUseRawDataForPoseExtraction_Lockless
(
const FBoneContainer& RequiredBones, |
Animation/AnimSequence.h | ||
bool ShouldUseRawDataForPoseExtraction_Lockless
(
const FAnimExtractContext& ExtractionContext |
Animation/AnimSequence.h | ||
void SynchronousAnimatedBoneAttributesCompression() |
Animation/AnimSequence.h | ||
bool TryCancelAsyncTasks() |
Animation/AnimSequence.h | ||
| Animation/AnimSequence.h | |||
void ValidateCompressionSettings() |
Animation/AnimSequence.h | ||
bool WaitForAsyncTasks
(
float TimeLimitSeconds |
Animation/AnimSequence.h |
Overridden from UAnimSequenceBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnAnimModelLoaded() |
Animation/AnimSequence.h | ||
virtual void OnModelModified
(
const EAnimDataModelNotifyType& NotifyType, |
Callback registered to UAnimDatModel::GetModifiedEvent for the embedded object | Animation/AnimSequence.h | |
virtual void PopulateModel () |
Populates the UAnimDataModel object according to any pre-existing data. | Animation/AnimSequence.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* This, |
Animation/AnimSequence.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SourceFilePath_DEPRECATED | FString | Path to the resource used to construct this skeletal mesh | Animation/AnimSequence.h | |
| SourceFileTimestamp_DEPRECATED | FString | Date/Time-stamp of the file from the last import | Animation/AnimSequence.h | |
| SourceRawAnimationData_DEPRECATED | TArray< struct FRawAnimSequenceTrack > | Source RawAnimationData. | Animation/AnimSequence.h |