Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime
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.
| Name | FAnimNode_BlendSpaceEvaluator |
| Type | struct |
| Header File | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_BlendSpaceEvaluator.h |
| Include Path | #include "AnimNodes/AnimNode_BlendSpaceEvaluator.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_BlendSpaceEvaluator : public FAnimNode_BlendSpacePlayer
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_AssetPlayerRelevancyBase → FAnimNode_AssetPlayerBase → FAnimNode_BlendSpacePlayerBase → FAnimNode_BlendSpacePlayer → FAnimNode_BlendSpaceEvaluator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNode_BlendSpaceEvaluator() |
AnimNodes/AnimNode_BlendSpaceEvaluator.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bTeleportToNormalizedTime | bool | If true, teleport to normalized time, does NOT advance time (does not trigger notifies, does not extract Root Motion, etc.). | AnimNodes/AnimNode_BlendSpaceEvaluator.h |
|
| NormalizedTime | float | Normalized time between [0,1]. | AnimNodes/AnimNode_BlendSpaceEvaluator.h |
|
Functions
Public
Overridden from FAnimNode_BlendSpacePlayerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetPlayRate() |
Get the play rate multiplier. Can be negative, which will cause the animation to play in reverse. | AnimNodes/AnimNode_BlendSpaceEvaluator.h | |
virtual bool IsEvaluator() |
Indicates if we are an evaluator - i.e. will be setting the time explicitly rather than letting it play out. | AnimNodes/AnimNode_BlendSpaceEvaluator.h | |
virtual bool ShouldTeleportToTime() |
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. | AnimNodes/AnimNode_BlendSpaceEvaluator.h |
Overridden from FAnimNode_AssetPlayerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
AnimNodes/AnimNode_BlendSpaceEvaluator.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
AnimNodes/AnimNode_BlendSpaceEvaluator.h |