Navigation
Unreal Engine C++ API Reference > Runtime > AnimGraphRuntime > AnimNodes
Inheritance Hierarchy
- FAnimNode_AssetPlayerBase
- FAnimNode_BlendSpacePlayerBase
- FAnimNode_BlendSpacePlayer
- FAnimNode_AimOffsetLookAt
- FAnimNode_BlendSpaceEvaluator
- FAnimNode_RotationOffsetBlendSpace
- FAnimNode_BlendSpacePlayer_Standalone
References
Module | AnimGraphRuntime |
Header | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_BlendSpacePlayer.h |
Include | #include "AnimNodes/AnimNode_BlendSpacePlayer.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_BlendSpacePlayerBase : public FAnimNode_AssetPlayerBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FBlendFilter | BlendFilter | Filter used to dampen coordinate changes. |
![]() |
TArray< FBlendSampleData > | BlendSampleDataCache | Cache of samples used to determine blend weights. |
![]() |
int32 | CachedTriangulationIndex | Previous position in the triangulation/segmentation |
![]() ![]() ![]() |
TObjectPtr< UBlendSpace > | PreviousBlendSpace |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
|
![]() ![]() |
void | Evaluate_AnyThread
(
FPoseContext& Output |
|
![]() ![]() |
void | GatherDebugData
(
FNodeDebugData& DebugData |
|
![]() ![]() ![]() |
UAnimationAsset * | GetAnimAsset () |
|
![]() ![]() ![]() |
UBlendSpace * | Get the blendspace asset to play. | |
![]() ![]() ![]() |
float | ||
![]() ![]() ![]() |
float | ||
![]() ![]() ![]() |
float | ||
![]() ![]() |
FVector | ||
![]() ![]() ![]() |
bool | GetLoop () |
Should the animation loop back to the start when it reaches the end? |
![]() ![]() ![]() |
float | GetPlayRate () |
Get the play rate multiplier. Can be negative, which will cause the animation to play in reverse. |
![]() ![]() ![]() |
FVector | GetPosition () |
Get the coordinates that are currently being sampled by the blendspace. |
![]() ![]() ![]() |
float | The start position in [0, 1] to use when initializing. When looping, play will still jump back to the beginning when reaching the end. | |
![]() ![]() |
float | GetTimeFromEnd
(
float CurrentTime |
Get the amount of time from the end. |
![]() ![]() |
void | Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
|
![]() ![]() ![]() |
bool | IsEvaluator () |
Indicates if we are an evaluator - i.e. will be setting the time explicitly rather than letting it play out. |
![]() ![]() |
bool | SetBlendSpace
(
UBlendSpace* InBlendSpace |
Set the blendspace asset to play. |
![]() ![]() |
bool | SetLoop
(
bool bInLoop |
Set if the animation should loop back to the start when it reaches the end? |
![]() ![]() |
bool | SetPlayRate
(
float InPlayRate |
Set the play rate multiplier. Can be negative, which will cause the animation to play in reverse. |
![]() ![]() |
bool | SetPosition
(
FVector InPosition |
Set the coordinates that are currently being sampled by the blendspace. |
![]() ![]() |
bool | SetResetPlayTimeWhenBlendSpaceChanges
(
bool bReset |
Set whether we should reset the current play time when the blend space changes. |
![]() ![]() ![]() |
bool | Get whether we should reset the current play time when the blend space changes. | |
![]() ![]() ![]() |
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 | SnapToPosition
(
const FVector& NewPosition |
Forces the Position to the specified value. |
![]() ![]() |
void | UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
|
![]() |
void | UpdateInternal
(
const FAnimationUpdateContext& Context |