5#include "CoreMinimal.h"
6#include "Animation/AnimNodeBase.h"
7#include "AnimNode_ApplyCustomCurves.generated.h"
16USTRUCT(BlueprintInternalUseOnly, Category =
"Voxta")
21#pragma region FAnimNode_Base overrides
30 virtual void Update_AnyThread(
const FAnimationUpdateContext& Context)
override;
62 virtual void PreUpdate(
const UAnimInstance* AnimInstance)
override;
67 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Voxta", meta = (AllowPrivateAccess =
"true", DisplayName =
"Source"))
71 TArray<
float> m_cachedWeights = TArray<
float>();
IA2FWeightProvider The interface implemented by whoever can provide the A2F curves for any given upda...
Definition AbstractA2FWeightProvider.h:25
FAnimNode_ApplyCustomCurves Animation node that applies custom curve values to a pose.
Definition AnimNode_ApplyCustomCurves.h:18
virtual bool HasPreUpdate() const override
Indicates that PreUpdate() should be called on the game thread before Update().
Definition AnimNode_ApplyCustomCurves.h:54
virtual void Update_AnyThread(const FAnimationUpdateContext &Context) override
Update the state of the graph relative to this node.
Definition AnimNode_ApplyCustomCurves.cpp:11
virtual void Evaluate_AnyThread(FPoseContext &Output) override
Evaluate local-space bone transforms according to the weights set up in Update().
Definition AnimNode_ApplyCustomCurves.cpp:57
virtual void GatherDebugData(FNodeDebugData &DebugData) override
Gather on-screen debug data.
Definition AnimNode_ApplyCustomCurves.cpp:76