| FAnimNode_Base
|
Module |
|
Header |
/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_SequenceEvaluator.h |
Include |
#include "AnimNodes/AnimNode_SequenceEvaluator.h" |
struct FAnimNode_SequenceEvaluator : public FAnimNode_AssetPlayerBase
Evaluates a point in an anim sequence, using a specific time input rather than advancing time internally. Typically the playback position of the animation for this node will represent something other than time, like jump height. This node will not trigger any notifies present in the associated sequence.
Name | Description | ||
---|---|---|---|
|
bReinitialized |
||
|
bShouldLoop |
This only works if bTeleportToExplicitTime is false OR this node is set to use SyncGroup |
|
|
bTeleportToExplicitTime |
If true, teleport to explicit time, does NOT advance time (does not trigger notifies, does not extract Root Motion, etc.) If false, will advance time (will trigger notifies, extract root motion if applicable, etc.) Note: using a sync group forces advancing time regardless of what this option is set to. |
|
|
float |
ExplicitTime |
The time at which to evaluate the associated sequence. |
|
TEnumAsByte< ES... |
ReinitializationBehavior |
What to do when SequenceEvaluator is reinitialized |
|
Sequence |
The animation sequence asset to evaluate. |
|
|
float |
StartPosition |
The start up position, it only applies when ReinitializationBehavior == StartPosition. Only used when bTeleportToExplicitTime is false. |
Name | Description | |
---|---|---|
|
FAnimNode_SequenceEvaluator() |
Name | Description | ||
---|---|---|---|
|
SetExplicitPreviousTime ( |
Name | Description | ||
---|---|---|---|
|
float |
GetAccumulatedTime() |
Get the currently referenced time within the asset player node |
|
UAnimationAs... |
GetAnimAsset() |
Get the animation asset associated with the node, derived classes should implement this |
|
float |
GetCurrentAssetLength() |
Functions to report data to getters, this is required for all asset players (but can't be pure abstract because of struct instantiation generated code). |
|
float |
GetCurrentAssetTime() |
|
|
SetAccumulatedTime ( |
Override the currently accumulated time |
|
|
UpdateAssetPlayer ( |
Update method for the asset player, to be implemented by derived classes |
Name | Description | ||
---|---|---|---|
|
CacheBones_AnyThread ( |
Called to cache any bones that this node needs to track (e.g. in a FBoneReference). |
|
|
Evaluate_AnyThread ( |
Called to evaluate local-space bones transforms according to the weights set up in Update(). |
|
|
GatherDebugData ( |
Called to gather on-screen debug data. This is called on the game thread. |
|
|
Initialize_AnyThread ( |
Initialize function for setup purposes |
|
|
OverrideAsset ( |
If a derived anim node should respond to asset overrides, OverrideAsset should be defined to handle changing the asset This is called during anim blueprint compilation to handle child anim blueprints. |