14#ifndef WITH_PACKAGEID_NAME_MAP
15#define WITH_PACKAGEID_NAME_MAP WITH_EDITOR
20 static constexpr uint64 InvalidId = 0;
37 return Id != InvalidId;
58 return Id ==
Other.Id;
63 return Id !=
Other.Id;
77#if WITH_PACKAGEID_NAME_MAP
84template <
typename CharType>
88#if WITH_PACKAGEID_NAME_MAP
89 Builder <<
" (" << PackageId.GetName() <<
")";
#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
CORE_API FString LexToString(const FPackageId &PackageId)
Definition PackageId.cpp:91
TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const FPackageId &PackageId)
Definition PackageId.h:85
Definition Archive.h:1208
Definition CompactBinaryWriter.h:68
Definition NameTypes.h:617
Definition PackageId.h:19
static FPackageId FromValue(const uint64 Value)
Definition PackageId.h:30
constexpr FPackageId()=default
friend uint32 GetTypeHash(const FPackageId &In)
Definition PackageId.h:66
CORE_API friend FArchive & operator<<(FArchive &Ar, FPackageId &Value)
Definition PackageId.cpp:57
bool operator!=(FPackageId Other) const
Definition PackageId.h:61
CORE_API friend void SerializeForLog(FCbWriter &Writer, const FPackageId &Value)
Definition PackageId.cpp:68
bool operator<(FPackageId Other) const
Definition PackageId.h:51
uint64 Value() const
Definition PackageId.h:40
bool IsValid() const
Definition PackageId.h:35
static CORE_API FPackageId FromName(const FName &Name)
Definition PackageId.cpp:26
uint64 ValueForDebugging() const
Definition PackageId.h:46
bool operator==(FPackageId Other) const
Definition PackageId.h:56
Definition StructuredArchiveSlots.h:52
Definition StringBuilder.h:79
BuilderType & Appendf(const FmtType &Fmt, Types... Args)
Definition StringBuilder.h:419