Navigation
API > API/Plugins > API/Plugins/EvaluationNotifiesRuntime
Add procedural delta to the root motion attribute
| Name | FAnimNode_EvaluationNotifies |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/EvaluationNotifies/Source/Runtime/Public/EvaluationNotifies/AnimNode_EvaluationNotifies.h |
| Include Path | #include "EvaluationNotifies/AnimNode_EvaluationNotifies.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_EvaluationNotifies : public FAnimNode_SkeletalControlBase
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_SkeletalControlBase → FAnimNode_EvaluationNotifies
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NotifyEvaluationHandlerMap | TMap< UClass *, UScriptStruct * > | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentAnimAsset | TObjectPtr< UAnimationAsset > | Animation Asset for incorporating root motion data. If CurrentAnimAsset is set, and the animation has root motion rotation within the TargetTime, then those rotations will be scaled to reach the TargetOrientation. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
| CurrentAnimAssetMirrored | bool | Is the current anim asset mirrored. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
| CurrentAnimAssetTime | float | Current playback time in seconds of the CurrentAnimAsset. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
| MirrorDataTable | TObjectPtr< UMirrorDataTable > | If bMirrored is set, MirrorDataTable will be used for mirroring the CurrentAnimAsset during prediction. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
| NamedTransforms | TMap< FName, FTransform > | Current playback time in seconds of the CurrentAnimAsset. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentSequence | TObjectPtr< const UAnimSequenceBase > | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
|
|
| PreviousAnimAssetTime | float | EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
| RootBoneTransform | FTransform | EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
| Tags | TArray< FInstancedStruct > | EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
| UpdateCounter | FGraphTraversalCounter | Update Counter for detecting being relevant. | EvaluationNotifies/AnimNode_EvaluationNotifies.h |
Functions
Public
Overridden from FAnimNode_SkeletalControlBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EvaluateSkeletalControl_AnyThread
(
FComponentSpacePoseContext& Output, |
EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
virtual bool IsValidToEvaluate
(
const USkeleton* Skeleton, |
EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
virtual void UpdateInternal
(
const FAnimationUpdateContext& Context |
EvaluationNotifies/AnimNode_EvaluationNotifies.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherDebugData
(
FNodeDebugData& DebugData |
EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
virtual void Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
EvaluationNotifies/AnimNode_EvaluationNotifies.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void RegisterEvaluationHandler
(
UClass* NotifyType, |
EvaluationNotifies/AnimNode_EvaluationNotifies.h | ||
static void UnregisterEvaluationHandler
(
UClass* NotifyType |
EvaluationNotifies/AnimNode_EvaluationNotifies.h |