Choose your operating system:
Windows
macOS
Linux
| FAnimNode_Base
|
Module |
|
Header |
/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_PoseHandler.h |
Include |
#include "AnimNodes/AnimNode_PoseHandler.h" |
struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase
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 | Description | ||
---|---|---|---|
|
TArray< float > |
BoneBlendWeights |
Weight to blend pose per joint - has to be cached whenever cache bones for LOD |
|
TWeakObjectPtr<... |
CurrentPoseAsset |
|
|
TObjectPtr< UPo... |
PoseAsset |
The animation sequence asset to evaluate. |
|
PoseExtractContext |
Name | Description | |
---|---|---|
|
FAnimNode_PoseHandler() |
Name | Description | ||
---|---|---|---|
|
CacheBoneBlendWeights ( |
Cache bone blend weights - called when pose asset changes |
|
|
OnPoseAssetChange() |
Called after CurrentPoseAsset is changed. |
|
|
RebuildPoseList ( |
Rebuild pose list |
|
|
SetPoseAsset ( |
Set the pose asset to use for this node. |
Name | Description | ||
---|---|---|---|
|
float |
GetAccumulatedTime() |
Get the currently referenced time within the asset player node |
|
UAnimationAs... |
GetAnimAsset() |
Get the animation asset associated with the node, derived classes should implement this |
|
float |
GetCurrentAssetLength() |
Functions to report data to getters, this is required for all asset players (but can't be pure abstract because of struct instantiation generated code). |
|
float |
GetCurrentAssetTime() |
|
|
SetAccumulatedTime ( |
Override the currently accumulated time |
|
|
UpdateAssetPlayer ( |
Update method for the asset player, to be implemented by derived classes |
Name | Description | ||
---|---|---|---|
|
CacheBones_AnyThread ( |
Called to cache any bones that this node needs to track (e.g. in a FBoneReference). |
|
|
GatherDebugData ( |
Called to gather on-screen debug data. This is called on the game thread. |
|
|
Initialize_AnyThread ( |
Initialize function for setup purposes |