Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UWorldPartitionRuntimeSpatialHash |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/WorldPartitionRuntimeSpatialHash.h |
| Include Path | #include "WorldPartition/WorldPartitionRuntimeSpatialHash.h" |
Syntax
UCLASS (MinimalAPI)
class UWorldPartitionRuntimeSpatialHash : public UWorldPartitionRuntimeHash
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UWorldPartitionRuntimeHash → UWorldPartitionRuntimeSpatialHash
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWorldPartitionRuntimeSpatialHash
(
const FObjectInitializer& ObjectInitializer |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableZCulling | bool | Whether this hash enables Z culling. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
| bPreviewGrids | bool | Whether to preview runtime grids. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
| GridPreviewer | FWorldPartitionRuntimeSpatialHashGridPreviewer | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
|
| Grids | TArray< FSpatialHashRuntimeGrid > | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
|
| PlacePartitionActorsUsingLocation | EWorldPartitionCVarProjectDefaultOverride | Enable to place partitioned actors into their corresponding cell using their location instead of their bounding box. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
| PlaceSmallActorsUsingLocation | EWorldPartitionCVarProjectDefaultOverride | Enable to place actors smaller than a cell size into their corresponding cell using their location instead of their bounding box. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
| PreviewGridLevel | int32 | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
|
| SnapNonAlignedGridLevelsToLowerLevels | EWorldPartitionCVarProjectDefaultOverride | Disable to avoid snapping higher levels cells to child cells. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
| UseAlignedGridLevels | EWorldPartitionCVarProjectDefaultOverride | Disable to help break the pattern caused by world partition promotion of actors to upper grid levels that are always aligned on child levels. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyCVars() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void ForEachStreamingGrid
(
TFunctionRef< void(const FSpatialHashStreamingGrid&)> Func |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
uint32 GetNumGrids() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
int32 GetPreviewGridLevel() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
bool GetPreviewGrids() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
const FSpatialHashStreamingGrid * GetStreamingGridByName
(
FName InGridName |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void SetPreviewGridLevel
(
int32 InPreviewGridLevel |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void SetPreviewGrids
(
bool bInPreviewGrids |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Overridden from UWorldPartitionRuntimeHash
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint32 ComputeUpdateStreamingHash() |
Computes a hash value of all runtime hash specific dependencies that affects the update of the streaming. | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
virtual void DrawPreview() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void ForEachStreamingCells
(
TFunctionRef< bool(const UWorldPartitionRuntimeCell*)> Func |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void ForEachStreamingCellsQuery
(
const FWorldPartitionStreamingQuerySource& QuerySource, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void ForEachStreamingCellsSources
(
const TArray< FWorldPartitionStreamingSource >& Sources, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual FName GetDefaultGrid() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual TSubclassOf< URuntimeHashExternalStreamingObjectBase > GetExternalStreamingObjectClass() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool InjectExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| WorldPartition/WorldPartitionRuntimeSpatialHash.h | |||
virtual bool IsValidHLODLayer
(
FName GridName, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void PostSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void PreSetupHLODActors
(
const UWorldPartition* InWorldPartition, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool RemoveExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void SetDefaultValues() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool SetupHLODActors
(
const IStreamingGenerationContext* StreamingGenerationContext, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool SupportsHLODs() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void PostLoad() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void Serialize
(
FArchive& Ar |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForEachStreamingGrid
(
TFunctionRef< void(FSpatialHashStreamingGrid&)> Func |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void ForEachStreamingGridBreakable
(
TFunctionRef< bool(const FSpatialHashStreamingGrid&)> Func |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Overridden from UWorldPartitionRuntimeHash
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DumpStateLog
(
FHierarchicalLogArchive& Ar |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void FlushStreamingContent() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool GenerateStreaming
(
UWorldPartitionStreamingPolicy* StreamingPolicy, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual EWorldPartitionStreamingPerformance GetStreamingPerformanceForCell
(
const UWorldPartitionRuntimeCell* Cell, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual EWorldPartitionStreamingPerformance GetStreamingPerformanceForCell
(
const UWorldPartitionRuntimeCell* Cell |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual TArray< UWorldPartitionRuntimeCell * > GetWorldAssetStreamingCells
(
const FGuid& InWorldAssetStreamingGuid |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool HasStreamingContent() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual FGuid RegisterWorldAssetStreaming
(
const UWorldPartition::FRegisterWorldAssetStreamingParams& InParams |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual void StoreStreamingContentToExternalStreamingObject
(
URuntimeHashExternalStreamingObjectBase* OutExternalStreamingObject |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool SupportsWorldAssetStreaming
(
const FName& InTargetGrid |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
virtual bool UnregisterWorldAssetStreaming
(
const FGuid& InWorldAssetStreamingGuid |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UWorldPartitionRuntimeSpatialHash * CreateFrom
(
const UWorldPartitionRuntimeHash* SrcHash |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
static FString GetCellCoordString
(
const FGridCellCoord& InCellGlobalCoord |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
static FGuid GetCellGuid
(
FName InGridName, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| WorldPartition/WorldPartitionRuntimeSpatialHash.h | |||
static FString GetHLODGridName
(
uint32 InLODLevel, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |