Navigation
API > API/Runtime > API/Runtime/Engine
Base class for any asset playing anim node
| Name | FAnimNode_AssetPlayerBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNode_AssetPlayerBase.h |
| Include Path | #include "Animation/AnimNode_AssetPlayerBase.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_AssetPlayerBase : public FAnimNode_AssetPlayerRelevancyBase
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_AssetPlayerRelevancyBase → FAnimNode_AssetPlayerBase
Derived Classes
FAnimNode_AssetPlayerBase derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNode_AssetPlayerBase() |
Animation/AnimNode_AssetPlayerBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateTickRecordForNode
(
const FAnimationUpdateContext& Context, |
Create a tick record for this node. | Animation/AnimNode_AssetPlayerBase.h | |
virtual EAnimSyncMethod GetGroupMethod() |
Get the sync group method we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual FName GetGroupName() |
Get the sync group name we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual EAnimGroupRole::Type GetGroupRole() |
Get the sync group role we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual bool GetOverridePositionWhenJoiningSyncGroupAsLeader() |
Get the flag that determines if this asset player will not sync to the previous leader's sync position when joining a sync group and before becoming the leader but instead force everyone else to match its position. | Animation/AnimNode_AssetPlayerBase.h | |
virtual bool SetGroupMethod
(
EAnimSyncMethod InMethod |
Set the sync group method we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual bool SetGroupName
(
FName InGroupName |
Set the sync group name we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual bool SetGroupRole
(
EAnimGroupRole::Type InRole |
Set the sync group role we are using. | Animation/AnimNode_AssetPlayerBase.h | |
virtual bool SetOverridePositionWhenJoiningSyncGroupAsLeader
(
bool InOverridePositionWhenJoiningSyncGroupAsLeader |
Set the flag that determines if this asset player will not sync to the previous leader's sync position when joining a sync group and before becoming the leader but instead force everyone else to match its position. | Animation/AnimNode_AssetPlayerBase.h | |
virtual void UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
Update method for the asset player, to be implemented by derived classes | Animation/AnimNode_AssetPlayerBase.h |
Overridden from FAnimNode_AssetPlayerRelevancyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ClearCachedBlendWeight() |
Set the cached blendweight to zero | Animation/AnimNode_AssetPlayerBase.h | |
virtual float GetAccumulatedTime() |
FAnimNode_RelevantAssetPlayerBase | Animation/AnimNode_AssetPlayerBase.h | |
virtual float GetCachedBlendWeight() |
Get the last encountered blend weight for this node | Animation/AnimNode_AssetPlayerBase.h | |
virtual float GetCurrentAssetTimePlayRateAdjusted() |
Animation/AnimNode_AssetPlayerBase.h | ||
virtual const FDeltaTimeRecord * GetDeltaTimeRecord() |
Get the delta time record owned by this asset player (or null) | Animation/AnimNode_AssetPlayerBase.h | |
virtual void SetAccumulatedTime
(
float NewTime |
Override the currently accumulated time | Animation/AnimNode_AssetPlayerBase.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
Initialize function for setup purposes | Animation/AnimNode_AssetPlayerBase.h | |
virtual void Update_AnyThread
(
const FAnimationUpdateContext& Context |
Update the node, marked final so we can always handle blendweight caching. | Animation/AnimNode_AssetPlayerBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE::Anim::FAnimSyncParams GetSyncParams
(
bool bRequestedInertialization |
Get sync parameters for the tick record produced by this asset player | Animation/AnimNode_AssetPlayerBase.h |