Navigation
API > API/Runtime > API/Runtime/Engine
Information about an animation asset that needs to be ticked
| Name | FAnimTickRecord |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimationAsset.h |
| Include Path | #include "Animation/AnimationAsset.h" |
Syntax
USTRUCT ()
struct FAnimTickRecord
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Animation/AnimationAsset.h | |||
FAnimTickRecord
(
UPoseAsset* InPoseAsset, |
Create a tick record for a pose asset. | Animation/AnimationAsset.h | |
FAnimTickRecord
(
UAnimMontage* InMontage, |
Create a tick record for a montage. | Animation/AnimationAsset.h | |
FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Create a tick record for an anim sequence | Animation/AnimationAsset.h | |
FAnimTickRecord
(
UAnimSequenceBase* InSequence, |
Create a tick record for an anim sequence. | Animation/AnimationAsset.h | |
FAnimTickRecord
(
UAnimMontage* InMontage, |
Create a tick record for a montage | Animation/AnimationAsset.h | |
FAnimTickRecord
(
UBlendSpace* InBlendSpace, |
Create a tick record for a blendspace. | Animation/AnimationAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bActiveContext | bool | Animation/AnimationAsset.h | ||
| bCanUseMarkerSync | bool | Animation/AnimationAsset.h | ||
| bIsEvaluator | bool | Animation/AnimationAsset.h | ||
| bIsExclusiveLeader | bool | Animation/AnimationAsset.h | ||
| BlendFilter | FBlendFilter * | Animation/AnimationAsset.h | ||
| BlendSampleDataCache | TArray< FBlendSampleData > * | Animation/AnimationAsset.h | ||
| BlendSpace | FAnimTickRecord | Animation/AnimationAsset.h | ||
| BlendSpacePositionX | float | Animation/AnimationAsset.h | ||
| BlendSpacePositionY | float | Animation/AnimationAsset.h | ||
| bLooping | bool | Animation/AnimationAsset.h | ||
| bOverridePositionWhenJoiningSyncGroupAsLeader | bool | Animation/AnimationAsset.h | ||
| bRequestedInertialization | bool | Animation/AnimationAsset.h | ||
| bTeleportToTime | bool | Animation/AnimationAsset.h | ||
| ContextData | TSharedPtr< TArray< TUniquePtr< const UE::Anim::IAnimNotifyEventContextDataInterface > > > | Animation/AnimationAsset.h | ||
| CurrentPosition | float | Animation/AnimationAsset.h | ||
| DeltaTimeRecord | FDeltaTimeRecord * | 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 | Animation/AnimationAsset.h | |
| EffectiveBlendWeight | float | Animation/AnimationAsset.h | ||
| FAnimTickRecord | union FAnimTickRecord | Animation/AnimationAsset.h | ||
| LeaderScore | float | Animation/AnimationAsset.h | ||
| MarkersPassedThisTick | TArray< FPassedMarker > * | Animation/AnimationAsset.h | ||
| MarkerTickRecord | FMarkerTickRecord * | Marker sync related data | Animation/AnimationAsset.h | |
| MirrorDataTable | const UMirrorDataTable * | Animation/AnimationAsset.h | ||
| Montage | FAnimTickRecord | Animation/AnimationAsset.h | ||
| PlayRateMultiplier | float | Animation/AnimationAsset.h | ||
| RootMotionWeightModifier | float | Animation/AnimationAsset.h | ||
| SourceAsset | TObjectPtr< class UAnimationAsset > | Animation/AnimationAsset.h | ||
| TimeAccumulator | float * | Animation/AnimationAsset.h | ||
| TriangulationIndex | int32 | Animation/AnimationAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GatherContextData
(
const FAnimationUpdateContext& InContext |
Gather any data from the current update context. | Animation/AnimationAsset.h | |
float GetRootMotionWeight() |
Return the root motion weight for this tick record. | Animation/AnimationAsset.h | |
void MakeContextData
(
TArgs&&... Args |
Explicitly add typed context data to the tick record. | Animation/AnimationAsset.h |