90 template <
typename AssetType>
#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
Definition CurveOwnerInterface.h:14
virtual FLinearColor GetClampedLinearColorValue(float InTime) const
Definition CurveOwnerInterface.h:65
virtual void ModifyOwnerChange()
Definition CurveOwnerInterface.h:32
virtual bool IsValidCurve(FRichCurveEditInfo CurveInfo)=0
virtual bool RepointCurveOwner(const FPackageReloadedEvent &InPackageReloadedEvent, FCurveOwnerInterface *&OutNewCurveOwner) const
Definition CurveOwnerInterface.h:83
virtual ~FCurveOwnerInterface()
Definition CurveOwnerInterface.h:17
virtual void ModifyOwner()=0
virtual bool HasAnyAlphaKeys() const
Definition CurveOwnerInterface.h:71
virtual TArray< const UObject * > GetOwners() const =0
virtual bool HasRichCurves() const
Definition CurveOwnerInterface.h:53
virtual ENGINE_API FLinearColor GetCurveColor(FRichCurveEditInfo CurveInfo) const
Definition CurveOwnerInterface.cpp:9
static bool RepointCurveOwnerAsset(const FPackageReloadedEvent &InPackageReloadedEvent, const AssetType *InCurveOwnerAsset, FCurveOwnerInterface *&OutNewCurveOwner)
Definition CurveOwnerInterface.h:91
virtual FLinearColor GetLinearColorValue(float InTime) const
Definition CurveOwnerInterface.h:59
virtual TArray< FRichCurveEditInfoConst > GetCurves() const =0
virtual void MakeTransactional()=0
virtual void SetOnCurveChangedIsInteractive(bool bInteractive)
Definition CurveOwnerInterface.h:44
virtual bool IsLinearColorCurve() const
Definition CurveOwnerInterface.h:47
virtual void OnCurveChanged(const TArray< FRichCurveEditInfo > &ChangedCurveEditInfos)=0
Definition PackageReload.h:67
static CORE_API const FLinearColor Black
Definition Color.h:458
Definition RichCurve.h:470
Definition AdderRef.h:147