#include <AnimNode_SequenceEvaluator.h>
◆ CacheBones_AnyThread()
Called to cache any bones that this node needs to track (e.g. in a FBoneReference). This is usually called at startup when LOD switches occur. This can be called on any thread.
- Parameters
-
| Context | Context structure providing access to relevant data |
Reimplemented from FAnimNode_Base.
◆ Evaluate_AnyThread()
| void FAnimNode_SequenceEvaluatorBase::Evaluate_AnyThread |
( |
FPoseContext & |
Output | ) |
|
|
overridevirtual |
Called to evaluate local-space bones transforms according to the weights set up in Update(). You should implement either Evaluate or EvaluateComponentSpace, but not both of these. This can be called on any thread.
- Parameters
-
| Output | Output structure to write pose or curve data to. Also provides access to relevant data as a context. |
Reimplemented from FAnimNode_Base.
◆ GatherDebugData()
Called to gather on-screen debug data. This is called on the game thread.
- Parameters
-
| DebugData | Debug data structure used to output any relevant data |
Reimplemented from FAnimNode_Base.
◆ GetAccumulatedTime()
| virtual float FAnimNode_SequenceEvaluatorBase::GetAccumulatedTime |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetAnimAsset()
◆ GetCurrentAssetLength()
| float FAnimNode_SequenceEvaluatorBase::GetCurrentAssetLength |
( |
| ) |
const |
|
overridevirtual |
◆ GetCurrentAssetTime()
| float FAnimNode_SequenceEvaluatorBase::GetCurrentAssetTime |
( |
| ) |
const |
|
overridevirtual |
◆ GetEffectiveDeltaTime()
| float FAnimNode_SequenceEvaluatorBase::GetEffectiveDeltaTime |
( |
float |
ExplicitTime, |
|
|
float |
PrevExplicitTime |
|
) |
| const |
|
virtual |
◆ GetExplicitTime()
| virtual float FAnimNode_SequenceEvaluatorBase::GetExplicitTime |
( |
| ) |
const |
|
inlinevirtual |
◆ GetReinitializationBehavior()
◆ GetSequence()
◆ GetShouldLoop()
| virtual bool FAnimNode_SequenceEvaluatorBase::GetShouldLoop |
( |
| ) |
const |
|
inlinefinalvirtual |
This only works if bTeleportToExplicitTime is false OR this node is set to use SyncGroup
◆ GetStartPosition()
| virtual float FAnimNode_SequenceEvaluatorBase::GetStartPosition |
( |
| ) |
const |
|
inlinevirtual |
◆ GetTeleportToExplicitTime()
| virtual bool FAnimNode_SequenceEvaluatorBase::GetTeleportToExplicitTime |
( |
| ) |
const |
|
inlinevirtual |
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.
Reimplemented in FAnimNode_SequenceEvaluator, and FAnimNode_SequenceEvaluator_Standalone.
◆ Initialize_AnyThread()
◆ PostExposedInputsUpdateAssetPlayer()
◆ SetAccumulatedTime()
| virtual void FAnimNode_SequenceEvaluatorBase::SetAccumulatedTime |
( |
float |
NewTime | ) |
|
|
inlineoverridevirtual |
◆ SetExplicitPreviousTime()
| void FAnimNode_SequenceEvaluatorBase::SetExplicitPreviousTime |
( |
float |
PreviousTime | ) |
|
|
inline |
◆ SetExplicitTime()
◆ SetReinitializationBehavior()
◆ SetSequence()
◆ SetShouldLoop()
| virtual bool FAnimNode_SequenceEvaluatorBase::SetShouldLoop |
( |
bool |
bInShouldLoop | ) |
|
|
inlinevirtual |
◆ SetTeleportToExplicitTime()
| virtual void FAnimNode_SequenceEvaluatorBase::SetTeleportToExplicitTime |
( |
bool |
bInTeleport | ) |
|
|
inlinevirtual |
◆ UpdateAssetPlayer()
The documentation for this struct was generated from the following files: