FAnimNode_ModifyCurve

Easy way to modify curve values on a pose

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

TArray< FName >

 

CurveNames

Public variable

TArray< float >

 

CurveValues

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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss