10#include "StringCurve.generated.h"
89 return DefaultValue.Len() || Keys.Num();
182 DefaultValue.Empty();
224 UPROPERTY(EditAnywhere, Category=
"Curve")
225 FString DefaultValue;
228 UPROPERTY(EditAnywhere, EditFixedSize, Category="Curve")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyObjectReferenceType
Definition ObjectMacros.h:533
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
#define UE_KINDA_SMALL_NUMBER
Definition UnrealMathUtility.h:131
Definition Archive.h:1208
Definition IndexedCurve.h:18
Definition KeyHandle.h:15
Definition StringCurve.h:17
friend FArchive & operator<<(FArchive &Ar, FStringCurveKey &Key)
Definition StringCurve.h:48
FStringCurveKey(float InTime, const FString &InValue)
Definition StringCurve.h:34
Definition StringCurve.h:76
const TArray< FStringCurveKey > & GetKeys() const
Definition StringCurve.h:146
virtual int32 GetNumKeys() const override final
Definition StringCurve.h:216
bool HasAnyData() const
Definition StringCurve.h:87
void SetDefaultValue(const FString &InDefaultValue)
Definition StringCurve.h:172
FString GetDefaultValue() const
Definition StringCurve.h:127
virtual FIndexedCurve * Duplicate() const final
Definition StringCurve.h:219
void ClearDefaultValue()
Definition StringCurve.h:180
Definition StructOpsTypeTraits.h:11
@ WithIdenticalViaEquality
Definition StructOpsTypeTraits.h:18
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithSerializer
Definition StructOpsTypeTraits.h:23
static constexpr EPropertyObjectReferenceType WithSerializerObjectReferences
Definition StructOpsTypeTraits.h:41
Definition StructOpsTypeTraits.h:46