![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AnimNode_BlendSpacePlayer.h>
Inheritance diagram for FAnimNode_BlendSpacePlayerBase:Protected Member Functions | |
| ANIMGRAPHRUNTIME_API void | UpdateInternal (const FAnimationUpdateContext &Context) |
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 | |
| FBlendFilter | BlendFilter |
| TArray< FBlendSampleData > | BlendSampleDataCache |
| int32 | CachedTriangulationIndex = -1 |
| TObjectPtr< UBlendSpace > | PreviousBlendSpace = nullptr |
Protected Attributes inherited from FAnimNode_AssetPlayerBase | |
| FMarkerTickRecord | MarkerTickRecord |
| float | BlendWeight = 0.0f |
| float | InternalTimeAccumulator = 0.0f |
| FDeltaTimeRecord | DeltaTimeRecord |
| bool | bHasBeenFullWeight = false |
|
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_AimOffsetLookAt, and FAnimNode_RotationOffsetBlendSpace.
|
overridevirtual |
Called to evaluate local-space bones transforms according to the weights set up in Update(). You should implement either Evaluate or EvaluateComponentSpace, but not both of these. This can be called on any thread.
| Output | Output structure to write pose or curve data to. Also provides access to relevant data as a context. |
Reimplemented from FAnimNode_Base.
Reimplemented in FAnimNode_AimOffsetLookAt, and FAnimNode_RotationOffsetBlendSpace.
|
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_AimOffsetLookAt, FAnimNode_BlendSpaceEvaluator, and FAnimNode_RotationOffsetBlendSpace.
|
overridevirtual |
Get the animation asset associated with the node, derived classes should implement this
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
|
overridevirtual |
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
|
overridevirtual |
Reimplemented from FAnimNode_AssetPlayerRelevancyBase.
|
overridevirtual |
Reimplemented from FAnimNode_AssetPlayerBase.
|
inline |
|
overridevirtual |
Initialize function for setup purposes
Reimplemented from FAnimNode_AssetPlayerBase.
Reimplemented in FAnimNode_AimOffsetLookAt, and FAnimNode_RotationOffsetBlendSpace.
Reimplemented in FAnimNode_BlendSpaceEvaluator.
Reimplemented in FAnimNode_BlendSpaceEvaluator.
|
overridevirtual |
Update method for the asset player, to be implemented by derived classes
Reimplemented from FAnimNode_AssetPlayerBase.
Reimplemented in FAnimNode_AimOffsetLookAt, FAnimNode_BlendSpaceEvaluator, and FAnimNode_RotationOffsetBlendSpace.
|
protected |
|
protected |
|
protected |
|
protected |
Previous position in the triangulation/segmentation
| virtual UBlendSpace* FAnimNode_BlendSpacePlayerBase::GetBlendSpace() const PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual float FAnimNode_BlendSpacePlayerBase::GetPlayRate() const PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual FVector FAnimNode_BlendSpacePlayerBase::GetPosition() const PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual float FAnimNode_BlendSpacePlayerBase::GetStartPosition() const PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
|
protected |
| virtual bool FAnimNode_BlendSpacePlayerBase::SetBlendSpace(UBlendSpace *InBlendSpace) PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual bool FAnimNode_BlendSpacePlayerBase::SetLoop(bool bInLoop) PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual bool FAnimNode_BlendSpacePlayerBase::SetPlayRate(float InPlayRate) PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual bool FAnimNode_BlendSpacePlayerBase::SetPosition(FVector InPosition) PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual bool FAnimNode_BlendSpacePlayerBase::SetResetPlayTimeWhenBlendSpaceChanges(bool bReset) PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |
| virtual bool FAnimNode_BlendSpacePlayerBase::ShouldResetPlayTimeWhenBlendSpaceChanges() const PURE_VIRTUAL(FAnimNode_BlendSpacePlayerBase |