Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UWorldPartitionRuntimeHash |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/WorldPartitionRuntimeHash.h |
| Include Path | #include "WorldPartition/WorldPartitionRuntimeHash.h" |
Syntax
UCLASS (Abstract, Config=Engine, AutoExpandCategories=(WorldPartition), Within=WorldPartition,
MinimalAPI)
class UWorldPartitionRuntimeHash : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UWorldPartitionRuntimeHash
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWorldPartitionRuntimeHash
(
const FObjectInitializer& ObjectInitializer |
WorldPartition/WorldPartitionRuntimeHash.h |
Classes
| Name | Remarks |
|---|---|
| FStreamingSourceCells |
Structs
| Name | Remarks |
|---|---|
| FEditorAlwaysLoadedActor |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRuntimeHashConvertFunc | TFunction< UWorldPartitionRuntimeHash *(const UWorldPartitionRuntimeHash *)> | WorldPartition/WorldPartitionRuntimeHash.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| WorldPartitionRuntimeHashConverters | TMap< TPair< const UClass *, const UClass * >, FRuntimeHashConvertFunc > | WorldPartition/WorldPartitionRuntimeHash.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| WorldPartition/WorldPartitionRuntimeHash.h | |||
EWorldPartitionStreamingPerformance GetStreamingPerformance
(
const TSet< const UWorldPartitionRuntimeCell* >& CellsToActivate, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
bool IsCellRelevantFor
(
bool bClientOnlyVisible |
WorldPartition/WorldPartitionRuntimeHash.h | ||
| WorldPartition/WorldPartitionRuntimeHash.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 ComputeHLODHierarchyDepth() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual uint32 ComputeUpdateStreamingHash() |
Computes a hash value of all runtime hash specific dependencies that affects the update of the streaming. | WorldPartition/WorldPartitionRuntimeHash.h | |
virtual bool ContainsRuntimeHash
(
const FString& Name |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool CopyGridSetupFrom
(
const UWorldPartitionRuntimeHash* Other |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool Draw2D
(
FWorldPartitionDraw2DContext& DrawContext |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void Draw3D
(
const TArray< FWorldPartitionStreamingSource >& Sources |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void DrawPreview() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void DumpStateLog
(
FHierarchicalLogArchive& Ar |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void FlushStreamingContent() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void ForEachHLODLayer
(
TFunctionRef< bool(FName, FName, int32)> Func |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void ForEachStreamingCells
(
TFunctionRef< bool(const UWorldPartitionRuntimeCell*)> Func |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void ForEachStreamingCellsQuery
(
const FWorldPartitionStreamingQuerySource& QuerySource, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void ForEachStreamingCellsSources
(
const TArray< FWorldPartitionStreamingSource >& Sources, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool GenerateStreaming
(
UWorldPartitionStreamingPolicy* StreamingPolicy, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual TArray< UWorldPartitionRuntimeCell * > GetAlwaysLoadedCells() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
| WorldPartition/WorldPartitionRuntimeHash.h | |||
virtual FName GetDefaultGrid() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual TSubclassOf< URuntimeHashExternalStreamingObjectBase > GetExternalStreamingObjectClass() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual TOptional< FFixedGridInfo > GetFixedGridInfo
(
FName InGridName |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool GetShouldMergeStreamingSourceInfo() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
| WorldPartition/WorldPartitionRuntimeHash.h | |||
virtual bool HasStreamingContent() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool InjectExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool IsExternalStreamingObjectInjected
(
URuntimeHashExternalStreamingObjectBase* InExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool IsStreaming3D() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
| WorldPartition/WorldPartitionRuntimeHash.h | |||
virtual bool IsValidHLODLayer
(
FName GridName, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void OnBeginPlay() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void PostSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void PrepareEditorGameWorld() |
PIE/Game methods. | WorldPartition/WorldPartitionRuntimeHash.h | |
virtual void PreSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool RemoveExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual FName ResolveRuntimeGridNameForHLODLayer
(
FName RuntimeGrid, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void SetDefaultValues() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool SetupHLODActors
(
const IStreamingGenerationContext* StreamingGenerationContext, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void ShutdownEditorGameWorld() |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool SupportsHLODs() |
WorldPartition/WorldPartitionRuntimeHash.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForceExternalActorLevelReference
(
bool bForceExternalActorLevelReference |
WorldPartition/WorldPartitionRuntimeHash.h | ||
int32 GetDataLayersStreamingPriority
(
const TArray< const UDataLayerInstance* >& InCellDataLayerInstances |
WorldPartition/WorldPartitionRuntimeHash.h | ||
bool PopulateCellActorInstances
(
const TArray< const IStreamingGenerationContext::FActorSetInstance* >& ActorSetInstances, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
void PopulateRuntimeCell
(
UWorldPartitionRuntimeCell* RuntimeCell, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
bool ResolveBlockOnSlowStreamingForCell
(
bool bInOwnerBlockOnSlowStreaming, |
WorldPartition/WorldPartitionRuntimeHash.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EWorldPartitionStreamingPerformance GetStreamingPerformanceForCell
(
const UWorldPartitionRuntimeCell* Cell, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual TArray< UWorldPartitionRuntimeCell * > GetWorldAssetStreamingCells
(
const FGuid& InWorldAssetStreamingGuid |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual FGuid RegisterWorldAssetStreaming
(
const UWorldPartition::FRegisterWorldAssetStreamingParams& InParams |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual void StoreStreamingContentToExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* OutExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool SupportsWorldAssetStreaming
(
const FName& InTargetGrid |
WorldPartition/WorldPartitionRuntimeHash.h | ||
virtual bool UnregisterWorldAssetStreaming
(
const FGuid& InWorldAssetStreamingGuid |
WorldPartition/WorldPartitionRuntimeHash.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UWorldPartitionRuntimeHash * ConvertWorldPartitionHash
(
const UWorldPartitionRuntimeHash* InSrcHash, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
static URuntimeHashExternalStreamingObjectBase * CreateExternalStreamingObject
(
TSubclassOf< URuntimeHashExternalStreamingObjectBase > InClass, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
static void ExecutePostSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
static void ExecutePreSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeHash.h | ||
static void RegisterWorldPartitionRuntimeHashConverter
(
const UClass* InSrcClass, |
WorldPartition/WorldPartitionRuntimeHash.h |