Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Animation/AnimNode_AssetPlayerBase.h |
Include |
#include "Animation/AnimNode_AssetPlayerBase.h" |
struct FAnimNode_AssetPlayerBase : public FAnimNode_Base
Base class for any asset playing anim node
Name | Description | ||
---|---|---|---|
|
bHasBeenFullWeight |
Track whether we have been full weight previously. Reset when we reach 0 weight |
|
|
float |
BlendWeight |
Last encountered blendweight for this node |
|
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 |
|
MarkerTickRecord |
Store data about current marker position when using marker based syncing |
Name | Description | |
---|---|---|
|
FAnimNode_AssetPlayerBase() |
Name | Description | ||
---|---|---|---|
|
ClearCachedBlendWeight() |
Set the cached blendweight to zero |
|
|
CreateTickRecordForNode ( |
Create a tick record for this node. |
|
|
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 |
GetCachedBlendWeight() |
Get the last encountered blend weight for this node |
|
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() |
|
|
float |
GetCurrentAssetTimePlayRateAdjusted() |
|
|
EAnimSyncMet... |
GetGroupMethod() |
Get the sync group method we are using. |
|
GetGroupName() |
Get the sync group name we are using. |
|
|
EAnimGroupRo... |
GetGroupRole() |
Get the sync group role we are using. |
|
GetIgnoreForRelevancyTest() |
Check whether this node should be ignored when testing for relevancy in state machines. |
|
|
SetAccumulatedTime ( |
Override the currently accumulated time |
|
|
SetGroupMethod ( |
Set the sync group method we are using. |
|
|
SetGroupName ( |
Set the sync group name we are using. |
|
|
SetGroupRole ( |
Set the sync group role we are using. |
|
|
SetIgnoreForRelevancyTest ( |
Set whether this node should be ignored when testing for relevancy in state machines. |
|
|
UpdateAssetPlayer ( |
Update method for the asset player, to be implemented by derived classes |
Name | Description | ||
---|---|---|---|
|
Initialize_AnyThread ( |
Initialize function for setup purposes |
|
|
Update_AnyThread ( |
Update the node, marked final so we can always handle blendweight caching. |