UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
FAnimNode_ApplyCustomCurves Struct Reference

FAnimNode_ApplyCustomCurves Animation node that applies custom curve values to a pose. More...

#include <AnimNode_ApplyCustomCurves.h>

Inheritance diagram for FAnimNode_ApplyCustomCurves:

Public Member Functions

virtual void Update_AnyThread (const FAnimationUpdateContext &Context) override
 Update the state of the graph relative to this node.
 
virtual void Evaluate_AnyThread (FPoseContext &Output) override
 Evaluate local-space bone transforms according to the weights set up in Update().
 
virtual void GatherDebugData (FNodeDebugData &DebugData) override
 Gather on-screen debug data.
 
virtual bool HasPreUpdate () const override
 Indicates that PreUpdate() should be called on the game thread before Update().
 
virtual void PreUpdate (const UAnimInstance *AnimInstance) override
 Perform game-thread work prior to non-game thread Update() being called.
 

Detailed Description

FAnimNode_ApplyCustomCurves Animation node that applies custom curve values to a pose.

Used for driving facial animation curves (e.g., from lipsync data) in an animation graph.

Member Function Documentation

◆ Evaluate_AnyThread()

void FAnimNode_ApplyCustomCurves::Evaluate_AnyThread ( FPoseContext & Output)
overridevirtual

Evaluate local-space bone transforms according to the weights set up in Update().

You should implement either Evaluate or EvaluateComponentSpace, but not both. Can be called on any thread.

Parameters
OutputOutput structure to write pose or curve data to.

◆ GatherDebugData()

void FAnimNode_ApplyCustomCurves::GatherDebugData ( FNodeDebugData & DebugData)
overridevirtual

Gather on-screen debug data.

Called on the game thread.

Parameters
DebugDataDebug data structure used to output any relevant data.

◆ HasPreUpdate()

virtual bool FAnimNode_ApplyCustomCurves::HasPreUpdate ( ) const
inlineoverridevirtual

Indicates that PreUpdate() should be called on the game thread before Update().

Used to gather non-thread safe data. Called on the game thread.

◆ PreUpdate()

void FAnimNode_ApplyCustomCurves::PreUpdate ( const UAnimInstance * AnimInstance)
overridevirtual

Perform game-thread work prior to non-game thread Update() being called.

Called on the game thread.

Parameters
AnimInstanceThe animation instance.

◆ Update_AnyThread()

void FAnimNode_ApplyCustomCurves::Update_AnyThread ( const FAnimationUpdateContext & Context)
overridevirtual

Update the state of the graph relative to this node.

Configures any weights or state that could affect the poses to be evaluated. Can be called on any thread.

Parameters
ContextContext structure providing access to relevant data.

The documentation for this struct was generated from the following files: