13 return reinterpret_cast<IndexHash>(Object);
36 return CityHash64(
reinterpret_cast<const char*
>(*Object), Object.Len() *
sizeof(**Object));
41 return CityHash64(
reinterpret_cast<const char*
>(Object.GetData()), Object.Len() *
sizeof(*Object.GetData()));
46 constexpr static const char SeedName[] =
"FName";
53 constexpr static const char SeedName[] =
"FSoftObjectPath";
uint64 CityHash64(const char *s, uint32 len)
Definition CityHash.cpp:388
uint64 CityHash128to64(const Uint128_64 &x)
Definition CityHash.h:95
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition StrongObjectPtrTemplates.h:26
Definition CommonTypes.cpp:10
uint64 IndexHash
Definition Types.h:11
IndexHash GenerateIndexHash(const T *Object)
Definition TypedElementIndexHasher.inl:11
Definition SoftObjectPath.h:56
Definition TopLevelAssetPath.h:38
FName GetPackageName() const
Definition TopLevelAssetPath.h:92
FName GetAssetName() const
Definition TopLevelAssetPath.h:95
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25