10#include "AnimNode_BlendListBase.generated.h"
36USTRUCT(BlueprintInternalUseOnly)
46#if WITH_EDITORONLY_DATA
104 friend class UAnimGraphNode_BlendListBase;
115 virtual void AddPose()
121 virtual void RemovePose(
int32 PoseIndex)
139 UE_DEPRECATED(5.6,
"GetResetChildOnActivation is deprecated, please use GetChildUpdateMode instead.")
157 void InitializePerBoneData();
EAlphaBlendOption
Definition AlphaBlend.h:13
EBlendListChildUpdateMode
Definition AnimNode_BlendListBase.h:24
EBlendListTransitionType
Definition AnimNode_BlendListBase.h:17
FORCEINLINE void BlendPose(const FTransformArrayA2 &SourcePoses, FTransformArrayA2 &ResultAtoms, const TArray< FBoneIndexType > &RequiredBoneIndices, const float BlendWeight)
Definition AnimationRuntime.cpp:143
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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 GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition UnrealType.h:3087
void RemoveAt(SizeType Index, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2083
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition BlendListBaseLibrary.h:23
Definition BlendProfile.h:132
Definition CurveFloat.h:31
@ false
Definition radaudio_common.h:23
Definition AlphaBlend.h:71
Definition AnimNodeBase.h:853
Definition AnimNode_BlendListBase.h:75
FAlphaBlend Blend
Definition AnimNode_BlendListBase.h:76
float RemainingTime
Definition AnimNode_BlendListBase.h:78
float Weight
Definition AnimNode_BlendListBase.h:77
float StartAlpha
Definition AnimNode_BlendListBase.h:79
Definition AnimNode_BlendListBase.h:38
TArray< FBlendData > PerBlendData
Definition AnimNode_BlendListBase.h:82
~FAnimNode_BlendListBase()=default
PRAGMA_DISABLE_DEPRECATION_WARNINGS FAnimNode_BlendListBase()=default
FAnimNode_BlendListBase(const FAnimNode_BlendListBase &)=default
virtual FString GetNodeName(FNodeDebugData &DebugData)
Definition AnimNode_BlendListBase.h:154
FAnimNode_BlendListBase & operator=(const FAnimNode_BlendListBase &)=default
TArray< FBlendSampleData > PerBoneSampleData
Definition AnimNode_BlendListBase.h:85
FAnimNode_BlendListBase & operator=(FAnimNode_BlendListBase &&)=default
FAnimNode_BlendListBase(FAnimNode_BlendListBase &&)=default
Definition AnimNodeBase.h:337
Definition AnimNodeBase.h:324
Definition AnimNodeBase.h:354
Definition AnimNodeBase.h:642
FString GetNodeName(Type *Node)
Definition AnimNodeBase.h:704
Definition AnimNodeBase.h:479
Definition AnimNodeBase.h:819
Definition ObjectPtr.h:488