Navigation
API > API/Runtime > API/Runtime/AnimGraphRuntime
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 | FAnimNode_PoseHandler |
| Type | struct |
| Header File | /Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_PoseHandler.h |
| Include Path | #include "AnimNodes/AnimNode_PoseHandler.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_AssetPlayerRelevancyBase → FAnimNode_AssetPlayerBase → FAnimNode_PoseHandler
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNode_PoseHandler() |
AnimNodes/AnimNode_PoseHandler.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PoseAsset | TObjectPtr< UPoseAsset > | The animation sequence asset to evaluate. | AnimNodes/AnimNode_PoseHandler.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetPoseAsset
(
UPoseAsset* InPoseAsset |
Set the pose asset to use for this node. | AnimNodes/AnimNode_PoseHandler.h |
Overridden from FAnimNode_AssetPlayerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
AnimNodes/AnimNode_PoseHandler.h |
Overridden from FAnimNode_AssetPlayerRelevancyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetAccumulatedTime() |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual UAnimationAsset * GetAnimAsset() |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual float GetCurrentAssetLength() |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual float GetCurrentAssetTime() |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual void SetAccumulatedTime
(
float NewTime |
AnimNodes/AnimNode_PoseHandler.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
AnimNodes/AnimNode_PoseHandler.h | ||
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
AnimNodes/AnimNode_PoseHandler.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheBoneBlendWeights
(
FAnimInstanceProxy* InstanceProxy |
Cache bone blend weights - called when pose asset changes | AnimNodes/AnimNode_PoseHandler.h | |
virtual void OnPoseAssetChange() |
Called after CurrentPoseAsset is changed. | AnimNodes/AnimNode_PoseHandler.h | |
virtual void RebuildPoseList
(
const FBoneContainer& InBoneContainer, |
Rebuild pose list | AnimNodes/AnimNode_PoseHandler.h |