Navigation
API > API/Runtime > API/Runtime/Engine
Represents a PIE/Game streaming grid
| Name | FSpatialHashStreamingGrid |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/WorldPartitionRuntimeSpatialHash.h |
| Include Path | #include "WorldPartition/WorldPartitionRuntimeSpatialHash.h" |
Syntax
USTRUCT ()
struct FSpatialHashStreamingGrid
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSpatialHashStreamingGrid
(
FSpatialHashStreamingGrid&& Other |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
FSpatialHashStreamingGrid
(
const FSpatialHashStreamingGrid& Other |
Move constructor. | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
| WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSpatialHashStreamingGrid() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bAddedWorldPartitionSubsystemDeinitializedCallback | bool | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
| OverriddenLoadingRanges | TMap< int32, float > | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
| OverrideLoadingRangeCommand | class FAutoConsoleCommand | Console command used to change loading range for a given streaming grid | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBlockOnSlowStreaming | bool | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| bClientOnlyVisible | bool | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| CellSize | int32 | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| DebugColor | FLinearColor | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| GridIndex | int32 | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| GridLevels | TArray< FSpatialHashStreamingGridLevel > | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| GridName | FName | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| LoadingRange | float | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| Origin | FVector | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| Settings | FSpatialHashSettings | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| WorldBounds | FBox | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GridHelper | FSquare2DGridHelper * | WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
| InjectedGridLevels | TArray< FSpatialHashStreamingGridLevel > | Contains cells injected at runtime from content bundles. | WorldPartition/WorldPartitionRuntimeSpatialHash.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Draw2D
(
const UWorldPartitionRuntimeSpatialHash* Owner, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void Draw3D
(
const UWorldPartitionRuntimeSpatialHash* Owner, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void DumpStateLog
(
FHierarchicalLogArchive& Ar |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void ForEachRuntimeCell
(
TFunctionRef< bool(const UWorldPartitionRuntimeCell*)> Func |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void GetCells
(
const FWorldPartitionStreamingQuerySource& QuerySource, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void GetCells
(
const TArray< FWorldPartitionStreamingSource >& Sources, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void GetCells
(
const TArray< FWorldPartitionStreamingSource >& Sources, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
int64 GetCellSize
(
int32 Level |
Used by PIE/Game. | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
const FSquare2DGridHelper & GetGridHelper() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
float GetLoadingRange() |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void GetNonSpatiallyLoadedCells
(
TSet< const UWorldPartitionRuntimeCell* >& OutActivateCells, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void GetNonSpatiallyLoadedCells
(
TSet< const UWorldPartitionRuntimeCell* >& OutActivateCells, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void InjectExternalStreamingObjectGrid
(
const FSpatialHashStreamingGrid& InExternalObjectStreamingGrid |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
bool InsertGridCell
(
UWorldPartitionRuntimeCell* InGridCell, |
WorldPartition/WorldPartitionRuntimeSpatialHash.h | ||
void RemoveExternalStreamingObjectGrid
(
const FSpatialHashStreamingGrid& InExternalObjectStreamingGrid |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSpatialHashStreamingGrid & operator=
(
const FSpatialHashStreamingGrid& Other |
Move assignment. | WorldPartition/WorldPartitionRuntimeSpatialHash.h | |
FSpatialHashStreamingGrid & operator=
(
FSpatialHashStreamingGrid&& Other |
WorldPartition/WorldPartitionRuntimeSpatialHash.h |