Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Animation/AnimSequenceBase.h |
Include |
#include "Animation/AnimSequenceBase.h" |
class UAnimSequenceBase : public UAnimationAsset
Name | Description | ||
---|---|---|---|
|
AnimNotifyTracks |
If you change Notifies array, this will need to be rebuilt |
|
|
bPopulatingDataModel |
Flag set whenever the data-model is initially populated (during upgrade path) |
|
|
Controller |
UAnimDataController instance set to operate on DataModel |
|
|
TObjectPtr< UAn... |
DataModel |
UAnimDataModel instance containing source animation data |
|
TArray< struct ... |
Notifies |
Animation notifies, sorted by time (earliest notification first). |
|
NotifyCollector |
Helper object that keeps track of any controller brackets, and all unique notify types that are broadcasted during it |
|
|
float |
RateScale |
Number for tweaking playback rate of this animation globally. |
Name | Description | |
---|---|---|
|
UAnimSequenceBase ( |
Name | Description | ||
---|---|---|---|
|
AdvanceMarkerPhaseAsFollower ( |
||
|
AdvanceMarkerPhaseAsLeader ( |
||
|
BindToModelModificationEvent() |
Binds to DataModel its modification delegate |
|
|
EAnimEventTr... |
CalculateOffsetForNotify ( |
Calculates what (if any) offset should be applied to the trigger time of a notify given its display time |
|
CanBeUsedInComposition() |
||
|
ClampNotifiesAtEndOfSequence() |
Fix up any notifies that are positioned beyond the end of the sequence |
|
|
CopyDataModel ( |
Replaces the current DataModel, if any, with the provided one |
|
|
EnableRootMotionSettingFromMontage ( |
To support anim sequence base to montage |
|
|
EvaluateCurveData ( |
Evaluate curve data to Instance at the time of CurrentTime |
|
|
float |
EvaluateCurveData ( |
Evaluate curve data to Instance at the time of CurrentTime |
|
uint8 * |
FindArrayProperty ( |
Get a pointer to the data for a given array property item. |
|
uint8 * |
FindNotifyPropertyData ( |
Get a pointer to the data for a given Anim Notify. |
|
EAdditiveAni... |
GetAdditiveAnimType() |
Default implementation, no additive |
|
UAnimSequenc... |
GetAdditiveBasePose() |
Ideally this would be animsequcnebase, but we might have some issue with that. For now, just allow AnimSequence |
|
GetAnimationPose ( |
||
|
GetAnimNotifies ( |
Retrieves AnimNotifies given a StartTime and a DeltaTime. |
|
|
GetAnimNotifiesFromDeltaPositions ( |
Retrieves AnimNotifies between two time positions. |
|
|
IAnimationDa... |
GetController() |
Returns the transient UAnimDataController set to operate on DataModel |
|
const FRawCu... |
GetCurveData() |
|
|
UAnimDataMod... |
GetDataModel() |
Returns the UAnimDataModel object embedded in this UAnimSequenceBase |
|
float |
GetFirstMatchingPosFromMarkerSyncPos ( |
|
|
GetFrameAtTime ( |
Get the frame number for the provided time |
|
|
GetMarkerIndicesForPosition ( |
||
|
GetMarkerIndicesForTime ( |
||
|
FMarkerSyncA... |
GetMarkerSyncPositionFromMarkerIndicies ( |
|
|
float |
GetNextMatchingPosFromMarkerSyncPos ( |
|
|
GetNumberOfSampledKeys() |
Return the total number of keys sampled for this animation, including the T0 key |
|
|
float |
GetPrevMatchingPosFromMarkerSyncPos ( |
|
|
const FFrame... |
GetSamplingFrameRate() |
Return rate at which the animation is sampled |
|
float |
GetTimeAtFrame ( |
Get the time at the given frame |
|
HandleAssetPlayerTickedInternal ( |
||
|
HasCurveData ( |
||
|
HasRootMotion() |
||
|
InitializeNotifyTrack() |
||
|
IsDataModelValid() |
||
|
IsNotifyAvailable() |
Return true if anim notify is available |
|
|
IsValidToPlay() |
||
|
OnModelModified ( |
Callback registered to UAnimDatModel::GetModifiedEvent for the embedded object |
|
|
PopulateModel() |
Populates the UAnimDataModel object according to any pre-existing data. |
|
|
RefreshCacheData() |
Update cache data (notify tracks, sync markers) |
|
|
RegisterOnNotifyChanged ( |
Registers a delegate to be called after notification has changed |
|
|
RemoveNotifies |
Remove the notifies specified |
|
|
ShouldDataModelBeValid() |
||
|
SortNotifies() |
Sort the Notifies array by time, earliest first. |
|
|
TickByMarkerAsFollower ( |
||
|
TickByMarkerAsLeader ( |
||
|
UnregisterOnNotifyChanged ( |
||
|
ValidateModel() |
Validates that DataModel contains a valid UAnimDataModel object |
|
|
VerifyCurveNames |
Name | Description | ||
---|---|---|---|
|
float |
GetPlayLength() |
Returns the total play length of the montage, if played back with a speed of 1.0. |
|
RefreshParentAssetData() |
||
|
RemapTracksToNewSkeleton |
||
|
TickAssetPlayer ( |
Advances the asset player instance |
Name | Description | ||
---|---|---|---|
|
GetAssetRegistryTags ( |
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 |
|
|
IsPostLoadThreadSafe() |
Called during async load to determine if PostLoad can be called on the loading thread. |
|
|
PostDuplicate ( |
||
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
RawCurveData |
Public access to RawCurveData is deprecated, see UAnimDataModel for source data or use GetCurveData for runtime instead |
|
|
float |
SequenceLength |
Public access to SequenceLength is deprecated, use GetPlayLength or UAnimDataController::SetPlayLength instead |
Name | Description | ||
---|---|---|---|
|
AdvanceMarkerPhaseAsFollower ( |
Use other AdvanceMarkerPhaseAsFollower signature |
|
|
AdvanceMarkerPhaseAsLeader ( |
Use other AdvanceMarkerPhaseAsLeader signature |
|
|
GetAnimationPose ( |
Use other GetAnimationPose signature |
|
|
GetAnimNotifies ( |
Use the other GetAnimNotifies that takes FAnimNotifyContext instead |
|
|
GetAnimNotifies ( |
Use the GetAnimNotifies that takes FAnimNotifyEventReferences instead |
|
|
GetAnimNotifiesFromDeltaPositions ( |
Use the other GetAnimNotifiesFromDeltaPositions that takes FAnimNotifyContext instead |
|
|
GetAnimNotifiesFromDeltaPositions ( |
Use the GetAnimNotifiesFromDeltaPositions that takes FAnimNotifyEventReferences instead |
|
|
GetMarkerIndicesForPosition ( |
Use other GetMarkerIndicesForPosition signature |
|
|
FMarkerSyncA... |
GetMarkerSyncPositionfromMarkerIndicies |
Use other GetMarkerSyncPositionfromMarkerIndicies signature |
|
GetNumberOfFrames() |
Use GetNumberOfSampledKeys instead |
|
|
MarkRawDataAsModified ( |
MarkRawDataAsModified has been deprecated, any (Raw Data) modification should be applied using the UAnimDataController API instead. This will handle updating the GUID instead. |
|
|
RefreshCurveData() |
Updating of any relevent Curve data is now handled through the UAnimDataModel notifies |
|
|
RegisterOnAnimCurvesChanged ( |
Functionality has been deprecated, register to UAnimDataModel::GetModifiedEvent instead |
|
|
RegisterOnAnimTrackCurvesChanged ( |
Functionality has been deprecated, register to UAnimDataModel::GetModifiedEvent instead |
|
|
SetSequenceLength ( |
SetSequenceLength is deprecated use UAnimDataController::SetPlayLength instead |
|
|
UnregisterOnAnimCurvesChanged ( |
Functionality has been deprecated, register to UAnimDataModel::GetModifiedEvent instead |
|
|
UnregisterOnAnimTrackCurvesChanged ( |
Functionality has been deprecated, register to UAnimDataModel::GetModifiedEvent instead |