![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AnimNode_PoseHandler.h>
Inheritance diagram for FAnimNode_PoseHandler:Public Attributes | |
| TObjectPtr< UPoseAsset > | PoseAsset |
Protected Member Functions | |
| virtual void | OnPoseAssetChange () |
| virtual ANIMGRAPHRUNTIME_API void | RebuildPoseList (const FBoneContainer &InBoneContainer, const UPoseAsset *InPoseAsset) |
| ANIMGRAPHRUNTIME_API void | CacheBoneBlendWeights (FAnimInstanceProxy *InstanceProxy) |
Protected Member Functions inherited from FAnimNode_AssetPlayerBase | |
| ENGINE_API UE::Anim::FAnimSyncParams | GetSyncParams (bool bRequestedInertialization) const |
Protected Member Functions inherited from FAnimNode_Base | |
| template<typename DataType > | |
| const DataType & | GetData (UE::Anim::FNodeDataId InId, const UObject *InObject=nullptr) const |
| template<typename DataType > | |
| DataType * | GetInstanceDataPtr (UE::Anim::FNodeDataId InId, UObject *InObject=nullptr) |
| ENGINE_API bool | IsLODEnabled (FAnimInstanceProxy *AnimInstanceProxy) |
| virtual int32 | GetLODThreshold () const |
| virtual ENGINE_API void | OnInitializeAnimInstance (const FAnimInstanceProxy *InProxy, const UAnimInstance *InAnimInstance) |
Protected Attributes | |
| TWeakObjectPtr< UPoseAsset > | CurrentPoseAsset |
| FAnimExtractContext | PoseExtractContext |
| TArray< float > | BoneBlendWeights |
Protected Attributes inherited from FAnimNode_AssetPlayerBase | |
| FMarkerTickRecord | MarkerTickRecord |
| float | BlendWeight = 0.0f |
| float | InternalTimeAccumulator = 0.0f |
| FDeltaTimeRecord | DeltaTimeRecord |
| bool | bHasBeenFullWeight = false |
|
inline |
|
protected |
Cache bone blend weights - called when pose asset changes
|
overridevirtual |
Called to cache any bones that this node needs to track (e.g. in a FBoneReference). This is usually called at startup when LOD switches occur. This can be called on any thread.
| Context | Context structure providing access to relevant data |
Reimplemented from FAnimNode_Base.
Reimplemented in FAnimNode_PoseBlendNode, and FAnimNode_PoseDriver.
|
overridevirtual |
Called to gather on-screen debug data. This is called on the game thread.
| DebugData | Debug data structure used to output any relevant data |
Reimplemented from FAnimNode_Base.
Reimplemented in FAnimNode_PoseBlendNode, FAnimNode_PoseByName, and FAnimNode_PoseDriver.
Get the currently referenced time within the asset player node
Reimplemented from FAnimNode_AssetPlayerBase.
|
inlinevirtual |
Get the animation asset associated with the node, derived classes should implement this
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
|
overridevirtual |
Initialize function for setup purposes
Reimplemented from FAnimNode_AssetPlayerBase.
Reimplemented in FAnimNode_PoseBlendNode, FAnimNode_PoseByName, and FAnimNode_PoseDriver.
Called after CurrentPoseAsset is changed.
|
protectedvirtual |
Reimplemented in FAnimNode_PoseBlendNode, and FAnimNode_PoseDriver.
Override the currently accumulated time
Reimplemented from FAnimNode_AssetPlayerBase.
|
overridevirtual |
Update method for the asset player, to be implemented by derived classes
Reimplemented from FAnimNode_AssetPlayerBase.
Reimplemented in FAnimNode_PoseBlendNode, FAnimNode_PoseByName, and FAnimNode_PoseDriver.
|
protected |
| TObjectPtr<UPoseAsset> FAnimNode_PoseHandler::PoseAsset |
|
protected |