7#include "AnimNode_MultiWayBlend.generated.h"
10USTRUCT(BlueprintInternalUseOnly)
17 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
Links, meta = (BlueprintCompilerGeneratedDefaults))
20 UPROPERTY(EditAnywhere, EditFixedSize, BlueprintReadWrite, Category=Settings, meta=(BlueprintCompilerGeneratedDefaults, PinShownByDefault))
24 TArray<
float> CachedAlphas;
27 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Settings)
30 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Settings)
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Settings)
38 : bAdditiveNode(
false)
39 , bNormalizeAlpha(
true)
54 DesiredAlphas.AddZeroed();
62 Poses.RemoveAt(PoseIndex);
63 CachedAlphas.RemoveAt(PoseIndex);
64 DesiredAlphas.RemoveAt(PoseIndex);
71 DesiredAlphas.Reset();
78 for (
float Alpha : DesiredAlphas)
90 friend class UAnimGraphNode_MultiWayBlend;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
@ false
Definition radaudio_common.h:23
Definition AnimNodeBase.h:853
Definition AnimNode_MultiWayBlend.h:12
int32 AddPose()
Definition AnimNode_MultiWayBlend.h:51
float GetTotalAlpha() const
Definition AnimNode_MultiWayBlend.h:74
void ResetPoses()
Definition AnimNode_MultiWayBlend.h:67
void RemovePose(int32 PoseIndex)
Definition AnimNode_MultiWayBlend.h:60
Definition AnimNodeBase.h:337
Definition AnimNodeBase.h:324
Definition AnimNodeBase.h:354
Definition AnimNodeBase.h:642
Definition AnimNodeBase.h:479
Definition AnimNodeBase.h:819