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
struct FAnimTickRecord
Remarks
Information about an animation asset that needs to be ticked
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
union FAnimTickRecord::@2059 | @2060 | |
![]() |
bool | bCanUseMarkerSync | |
![]() |
bool | bIsEvaluator | |
![]() |
FBlendFilter * | BlendFilter | |
![]() |
TArray< FBlendSampleData > * | BlendSampleDataCache | |
![]() |
FAnimTickRecord::@2059::@2061 | BlendSpace | |
![]() |
float | BlendSpacePositionX | |
![]() |
float | BlendSpacePositionY | |
![]() |
bool | bLooping | |
![]() |
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::@2059::@2062 | 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, FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Please use the anim sequence FAnimTickRecord constructor which adds bInIsEvaluator (defaulted to false) | |
![]() |
FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Create a tick record for an anim sequence. | |
![]() |
FAnimTickRecord
(
UAnimMontage* InMontage, FAnimTickRecord
(
UAnimMontage* InMontage, |
Please use the montage FAnimTickRecord constructor which removes InPreviousPosition and InMoveDelta | |
![]() |
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 |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FAnimTickRecord
(
UAnimSequenceBase* InSequence, FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Please use the anim sequence FAnimTickRecord constructor which adds bInIsEvaluator (defaulted to false) | |
![]() |
FAnimTickRecord
(
UAnimMontage* InMontage, FAnimTickRecord
(
UAnimMontage* InMontage, |
Please use the montage FAnimTickRecord constructor which removes InPreviousPosition and InMoveDelta |