75 return FString::ConstructFromPtrSize(Builder.
GetData(), Builder.
Len());
106 FString ObjectString;
131 return A.PackageName ==
B.PackageName &&
A.PrimaryAssetType ==
B.PrimaryAssetType
132 &&
A.ObjectName ==
B.ObjectName &&
A.ValueName ==
B.ValueName;
140 if (Key.ObjectName.IsNone() && Key.ValueName.IsNone())
168 if (FieldBits & (1 << 0))
172 if (FieldBits & (1 << 1))
182 if (FieldBits & (1 << 2))
186 if (FieldBits & (1 << 3))
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
UE_FORCEINLINE_HINT bool IsSaving() const
Definition Archive.h:248
Definition CompactBinary.h:610
Definition CompactBinaryWriter.h:68
Definition NameTypes.h:617
FORCEINLINE bool LexicalLess(const FName &Other) const
Definition NameTypes.h:821
FORCEINLINE bool FastLess(const FName &Other) const
Definition NameTypes.h:815
CORE_API void AppendString(FWideString &Out) const
Definition UnrealNames.cpp:3717
CharType * GetData() UE_LIFETIMEBOUND
Definition StringBuilder.h:120
BuilderType & Append(const OtherCharType *const String, const int32 Length)
Definition StringBuilder.h:238
int32 Len() const
Definition StringBuilder.h:114
Definition StringBuilder.h:509
Definition FieldSystemNoiseAlgo.cpp:6
Definition AssetIdentifier.h:12
COREUOBJECT_API friend bool LoadFromCompactBinary(FCbFieldView Field, FAssetIdentifier &Identifier)
Definition AssetData.cpp:53
COREUOBJECT_API void WriteCompactBinary(FCbWriter &Writer) const
Definition AssetData.cpp:40
friend uint32 GetTypeHash(const FAssetIdentifier &Key)
Definition AssetIdentifier.h:135
FPrimaryAssetId GetPrimaryAssetId() const
Definition AssetIdentifier.h:37
bool IsValue() const
Definition AssetIdentifier.h:59
FPrimaryAssetType PrimaryAssetType
Definition AssetIdentifier.h:16
bool IsObject() const
Definition AssetIdentifier.h:53
bool IsPackage() const
Definition AssetIdentifier.h:47
friend bool operator==(const FAssetIdentifier &A, const FAssetIdentifier &B)
Definition AssetIdentifier.h:129
FName ValueName
Definition AssetIdentifier.h:20
static FAssetIdentifier FromString(const FString &String)
Definition AssetIdentifier.h:102
bool LexicalLess(const FAssetIdentifier &Other) const
Definition AssetIdentifier.h:194
FAssetIdentifier(FName InPackageName, FName InObjectName=FName(), FName InValueName=FName())
Definition AssetIdentifier.h:23
FName PackageName
Definition AssetIdentifier.h:14
bool FastLess(const FAssetIdentifier &Other) const
Definition AssetIdentifier.h:211
COREUOBJECT_API friend void SerializeForLog(FCbWriter &Writer, const FAssetIdentifier &Value)
Definition AssetData.cpp:87
FName ObjectName
Definition AssetIdentifier.h:18
FAssetIdentifier(const FPrimaryAssetId &PrimaryAssetId, FName InValueName=FName())
Definition AssetIdentifier.h:28
friend FArchive & operator<<(FArchive &Ar, FAssetIdentifier &AssetIdentifier)
Definition AssetIdentifier.h:153
bool IsValid() const
Definition AssetIdentifier.h:65
friend FCbWriter & operator<<(FCbWriter &Writer, const FAssetIdentifier &Identifier)
Definition AssetIdentifier.h:230
FString ToString() const
Definition AssetIdentifier.h:71
FAssetIdentifier()
Definition AssetIdentifier.h:34
void AppendString(FStringBuilderBase &Builder) const
Definition AssetIdentifier.h:79
Definition PrimaryAssetId.h:126
bool IsValid() const
Definition PrimaryAssetId.h:166
void AppendString(FStringBuilderBase &Builder) const
Definition PrimaryAssetId.h:180
static FPrimaryAssetId FromString(const FString &String)
Definition PrimaryAssetId.h:191
Definition PrimaryAssetId.h:28
bool FastLess(const FPrimaryAssetType &Other) const
Definition PrimaryAssetId.h:96
bool LexicalLess(const FPrimaryAssetType &Other) const
Definition PrimaryAssetId.h:91
bool IsValid() const
Definition PrimaryAssetId.h:64