21struct FWorldPartitionUtils
35 bool IsValid()
const {
return !!CookContext; }
51 template<
class T,
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const T&
Value);
53 template<
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const FGuid&
Value)
59 template<
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const FName&
Value)
66 template<
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const FString&
Value)
68 Builder.Update(*
Value,
Value.Len() *
sizeof(FString::ElementType));
74 UpdateHash(Builder,
Value.GetPackageName());
75 UpdateHash(Builder,
Value.GetAssetName());
78 template<
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const FTransform&
Value)
83 template<
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
bool Value)
85 Builder.Update(&
Value,
sizeof(
bool));
95 template<
class T,
class HashBuilder>
void UpdateHash(HashBuilder& Builder,
const TArray<T>& Values)
97 for (
const T&
Val : Values)
99 UpdateHash(Builder,
Val);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr TMemoryView< void > MakeMemoryView(void *Data, uint64 Size)
Definition MemoryView.h:257
float Val(const FString &Value)
Definition UnrealMath.cpp:3163
Definition NameTypes.h:617
static constexpr uint32 StringBufferSize
Definition NameTypes.h:708
Definition WorldPartitionRuntimeCellInterface.h:19
Definition AssetRegistryState.h:50
Definition WorldPartitionRuntimeHash.h:61
Definition WorldPartition.h:142
Definition RuntimePartitionLHGrid.h:12
Definition WorldPartition.cpp:74
Definition WorldPartitionActorContainerID.h:44
Definition TopLevelAssetPath.h:38
Definition WorldPartitionStreamingSource.h:240
Definition WeakObjectPtrTemplates.h:25