Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimationAsset.h |
| Include | #include "Animation/AnimationAsset.h" |
Syntax
USTRUCT ()
struct FAnimTickRecord
Remarks
Information about an animation asset that needs to be ticked
Variables
| Type | Name | Description | |
|---|---|---|---|
| union FAnimTickRecord | |||
| bool | bActiveContext | ||
| bool | bCanUseMarkerSync | ||
| bool | bIsEvaluator | ||
| bool | bIsExclusiveLeader | ||
| FBlendFilter * | BlendFilter | ||
| TArray< FBlendSampleData > * | BlendSampleDataCache | ||
| FAnimTickRecord | BlendSpace | ||
| float | BlendSpacePositionX | ||
| float | BlendSpacePositionY | ||
| bool | bLooping | ||
| bool | bOverridePositionWhenJoiningSyncGroupAsLeader | ||
| bool | bRequestedInertialization | ||
| bool | bTeleportToTime | ||
| TSharedPtr< TArray< TUniquePtr< const UE::Anim::IAnimNotifyEventContextDataInterface > > > | ContextData | ||
| float | CurrentPosition | ||
| FDeltaTimeRecord * | DeltaTimeRecord | Asset players (and other nodes) have ownership of their respective DeltaTimeRecord value/state, while an asset's tick update will forward the time-line through the tick record | |
| float | EffectiveBlendWeight | ||
| float | LeaderScore | ||
| TArray< FPassedMarker > * | MarkersPassedThisTick | ||
| FMarkerTickRecord * | MarkerTickRecord | Marker sync related data | |
| const UMirrorDataTable * | MirrorDataTable | ||
| FAnimTickRecord | Montage | ||
| float | PlayRateMultiplier | ||
| float | RootMotionWeightModifier | ||
| TObjectPtr< class UAnimationAsset > | SourceAsset | ||
| float * | TimeAccumulator | ||
| int32 | TriangulationIndex |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAnimTickRecord
(
UPoseAsset* InPoseAsset, |
Create a tick record for a pose asset. | ||
FAnimTickRecord
(
UAnimMontage* InMontage, |
Create a tick record for a montage. | ||
FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Create a tick record for an anim sequence | ||
FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Create a tick record for an anim sequence. | ||
FAnimTickRecord
(
UAnimMontage* InMontage, |
Create a tick record for a montage | ||
FAnimTickRecord
(
UBlendSpace* InBlendSpace, |
Create a tick record for a blendspace. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GatherContextData
(
const FAnimationUpdateContext& InContext |
Gather any data from the current update context. | |
| float | Return the root motion weight for this tick record. | ||
| void | MakeContextData
(
TArgs&&... Args |
Explicitly add typed context data to the tick record. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator<
(
const FAnimTickRecord& Other |
This can be used with the Sort() function on a TArray of FAnimTickRecord to sort from higher leader score |