10#include "BlendProfile.generated.h"
12#define UE_API ENGINE_API
18namespace UE {
namespace Anim {
struct FStackAttributeContainer; } }
51 float BlendScale = 0.f;
100 UE_API void UpdateCachedBlendProfile();
114 bool bIsSkeletonBlendProfile =
true;
130UCLASS(MinimalAPI, BlueprintType)
193 UE_DEPRECATED(5.0,
"Please use the overload that takes a skeleton bone index")
243 UE_DEPRECATED(5.4, "Please use the FillSkeletonBoneDurationsArray that
takes a
target skeleton as parameter.")
259 virtual bool IsSafeForRootSet()
const override {
return false;}
266 bool IsBlendMask()
const {
return Mode == EBlendProfileMode::BlendMask; }
#define UE_API
Definition BlendProfile.h:12
EBlendProfileMode
Definition BlendProfile.h:23
#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
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition NameTypes.h:617
Definition BlendProfile.h:55
virtual ~IBlendProfileInterface()=default
virtual TObjectPtr< USkeleton > GetSkeleton() const =0
virtual float GetBoneBlendScale(int32 InBoneIdx) const =0
virtual EBlendProfileMode GetMode() const =0
virtual int32 GetNumBlendEntries() const =0
Definition BlendProfile.h:82
virtual void ConstructBlendProfile(const TObjectPtr< UBlendProfile > OutBlendProfile) const =0
Definition AnimationRuntime.h:74
Definition ScriptInterface.h:139
Definition BlendProfile.h:74
Definition BlendProfile.h:132
TObjectPtr< USkeleton > GetSkeleton() const override
Definition BlendProfile.h:174
virtual float GetDefaultBlendScale() const
Definition BlendProfile.h:264
bool IsBlendMask() const
Definition BlendProfile.h:266
int32 GetNumBlendEntries() const
Definition BlendProfile.h:140
EBlendProfileMode GetMode() const
Definition BlendProfile.h:268
Definition CustomBoneIndexArray.h:43
Definition Interface.h:19
Definition Skeleton.h:295
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition AlphaBlend.h:71
Definition BlendProfile.h:44
Definition BlendProfile.h:96
TObjectPtr< UObject > GetCustomProviderObject() const
Definition BlendProfile.h:104
bool UsesSkeletonBlendProfile() const
Definition BlendProfile.h:110
const TObjectPtr< UBlendProfile > GetBlendProfile() const
Definition BlendProfile.h:102
Definition AnimationAsset.h:122
Definition AnimCurveTypes.h:1041
Definition BoneContainer.h:192
Definition BoneReference.h:14
Definition BoneIndices.h:63
Definition BonePose.h:347
Definition BoneIndices.h:79
Definition AnimSlotEvaluationPose.h:14
Definition ObjectPtr.h:488