Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime > API/Runtime/AnimGraphRuntime/AnimNodes
Inheritance Hierarchy
- FAnimNode_AssetPlayerBase
- FAnimNode_BlendSpacePlayerBase
- FAnimNode_BlendSpacePlayer
- FAnimNode_BlendSpaceEvaluator
References
| Module | AnimGraphRuntime |
| Header | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_BlendSpaceEvaluator.h |
| Include | #include "AnimNodes/AnimNode_BlendSpaceEvaluator.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_BlendSpaceEvaluator : public FAnimNode_BlendSpacePlayer
Remarks
Evaluates a BlendSpace at a specific 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. Note that events output from the sequences playing and being blended together should not be used. In addition, synchronization of animations will potentially be discontinuous if the blend weights are updated, as the leader/follower changes.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bTeleportToNormalizedTime | If true, teleport to normalized time, does NOT advance time (does not trigger notifies, does not extract Root Motion, etc.). | |
| float | NormalizedTime | Normalized time between [0,1]. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from FAnimNode_BlendSpacePlayerBase
| Type | Name | Description | |
|---|---|---|---|
| void | GatherDebugData
(
FNodeDebugData& DebugData |
||
| float | GetPlayRate () |
Get the play rate multiplier. Can be negative, which will cause the animation to play in reverse. | |
| bool | IsEvaluator () |
Indicates if we are an evaluator - i.e. will be setting the time explicitly rather than letting it play out. | |
| bool | An evaluator will be setting the play rate to zero and setting the time explicitly. ShouldTeleportToTime indicates whether we should jump to that time, or move to it playing out root motion and events etc. | ||
| void | UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |