Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Animation
Inheritance Hierarchy
- FAnimNode_Base
- FAnimNode_AssetPlayerRelevancyBase
- FAnimNode_AssetPlayerBase
- FAnimNode_BlendSpacePlayerBase
- FAnimNode_BlendSpacePlayer
- FAnimNode_AimOffsetLookAt
- FAnimNode_BlendSpaceEvaluator
- FAnimNode_RotationOffsetBlendSpace
- FAnimNode_BlendSpacePlayer_Standalone
- FAnimNode_BlendStack_Standalone
- FAnimNode_BlendStack
- FAnimNode_MotionMatching
- FAnimNode_PoseHandler
- FAnimNode_PoseBlendNode
- FAnimNode_PoseByName
- FAnimNode_PoseDriver
- FAnimNode_SequenceEvaluatorBase
- FAnimNode_SequenceEvaluator
- FAnimNode_SequenceEvaluator_Standalone
- FAnimNode_SequencePlayerBase
- FAnimNode_SequencePlayer
- FAnimNode_SequencePlayer_Standalone
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNode_AssetPlayerBase.h |
Include | #include "Animation/AnimNode_AssetPlayerBase.h" |
Syntax
struct FAnimNode_AssetPlayerBase : public FAnimNode_AssetPlayerRelevancyBase
Remarks
Base class for any asset playing anim node
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bHasBeenFullWeight | Track whether we have been full weight previously. Reset when we reach 0 weight |
![]() |
float | BlendWeight | Last encountered blendweight for this node |
![]() |
FDeltaTimeRecord | DeltaTimeRecord | Previous frame InternalTimeAccumulator value and effective delta time leading into the current frame |
![]() |
float | InternalTimeAccumulator | Accumulated time used to reference the asset in this node |
![]() |
FMarkerTickRecord | MarkerTickRecord | Store data about current marker position when using marker based syncing |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | CreateTickRecordForNode
(
const FAnimationUpdateContext& Context, |
Create a tick record for this node. |
![]() ![]() ![]() |
EAnimSyncMethod | Get the sync group method we are using. | |
![]() ![]() ![]() |
FName | GetGroupName () |
Get the sync group name we are using. |
![]() ![]() ![]() |
EAnimGroupRole::Type | GetGroupRole () |
Get the sync group role we are using. |
![]() ![]() |
bool | SetGroupMethod
(
EAnimSyncMethod InMethod |
Set the sync group method we are using. |
![]() ![]() |
bool | SetGroupName
(
FName InGroupName |
Set the sync group name we are using. |
![]() ![]() |
bool | SetGroupRole
(
EAnimGroupRole::Type InRole |
Set the sync group role we are using. |
![]() ![]() |
void | UpdateAssetPlayer
(
const FAnimationUpdateContext& Context |
Update method for the asset player, to be implemented by derived classes |
Overridden from FAnimNode_AssetPlayerRelevancyBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Set the cached blendweight to zero | |
![]() ![]() ![]() |
float | FAnimNode_RelevantAssetPlayerBase | |
![]() ![]() ![]() |
float | Get the last encountered blend weight for this node | |
![]() ![]() ![]() |
float | ||
![]() ![]() ![]() |
const FDeltaTimeRecord * | Get the delta time record owned by this asset player (or null) | |
![]() ![]() |
void | SetAccumulatedTime
(
float NewTime |
Override the currently accumulated time |
Overridden from FAnimNode_Base
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
Initialize function for setup purposes |
![]() ![]() |
void | Update_AnyThread
(
const FAnimationUpdateContext& Context |
Update the node, marked final so we can always handle blendweight caching. |