FAnimNode_ModifyCurve

Easy way to modify curve values on a pose

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FAnimNode_Base

FAnimNode_ModifyCurve

References

Module

AnimGraphRuntime

Header

/Engine/Source/Runtime/AnimGraphRuntime/Public/AnimNodes/AnimNode_ModifyCurve.h

Include

#include "AnimNodes/AnimNode_ModifyCurve.h"

Syntax

struct FAnimNode_ModifyCurve : public FAnimNode_Base

Remarks

Easy way to modify curve values on a pose

Variables

Name Description

Public variable

float

 

Alpha

Public variable

EModifyCurveApp...

 

ApplyMode

Public variable

bool

 

bInitializeLastValuesMap

Public variable

TMap< FName, fl...

 

CurveMap

Public variable

TArray< FName >

 

CurveNames

Public variable

TArray< float >

 

CurveValues

Public variable

TMap< FName, fl...

 

LastCurveMapValues

Public variable

TArray< float >

 

LastCurveValues

Public variable

FPoseLink

 

SourcePose

Constructors

Name Description

Public function

FAnimNode_ModifyCurve()

Functions

Name Description

Public function

void

 

AddCurve

(
    const FName& InName,
    float InValue
)

Add new curve being modified

Public function

void

 

RemoveCurve

(
    int32 PoseIndex
)

Remove a curve from being modified

Overridden from FAnimNode_Base

Name Description

Public function Virtual

void

 

CacheBones_AnyThread

(
    const FAnimationCacheBonesContext&...
)

Called to cache any bones that this node needs to track (e.g. in a FBoneReference).

Public function Virtual

void

 

Evaluate_AnyThread

(
    FPoseContext& Output
)

Called to evaluate local-space bones transforms according to the weights set up in Update().

Public function Virtual

void

 

Initialize_AnyThread

(
    const FAnimationInitializeContext&...
)

Called when the node first runs.

Public function Virtual

void

 

Update_AnyThread

(
    const FAnimationUpdateContext& Con...
)

Called to update the state of the graph relative to this node.