Navigation
API > API/Runtime > API/Runtime/Engine
UWorldPartitionHLODRuntimeSubsystem
| Name | UWorldPartitionHLODRuntimeSubsystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/HLOD/HLODRuntimeSubsystem.h |
| Include Path | #include "WorldPartition/HLOD/HLODRuntimeSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UWorldPartitionHLODRuntimeSubsystem : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UWorldPartitionHLODRuntimeSubsystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWorldPartitionHLODRuntimeSubsystem() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Structs
| Name | Remarks |
|---|---|
| FCellData | |
| FHLODLevelState | Keep track of all HLOD objects currently warming up for a given level If there are any, the OnCleanupLevelDelegateHandle member should be bound |
| FWorldPartitionHLODRuntimeData | |
| FWorldPartitionHLODWarmupState | Keep track of the state of warmup for an HLOD object. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FHLODLevelStateMap | TMap< ULevel *, FHLODLevelState > | WorldPartition/HLOD/HLODRuntimeSubsystem.h | |
| FHLODWarmupStateMap | TMap< IWorldPartitionHLODObject *, FWorldPartitionHLODWarmupState > | WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EnableHLODCommand | class FAutoConsoleCommand | Console command used to turn on/off loading & rendering of world partition HLODs | WorldPartition/HLOD/HLODRuntimeSubsystem.h |
| WorldPartitionHLODEnabled | bool | WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCachedShouldPerformWarmup | bool | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| ForEachHLODObjectInCellEvent | FWorldPartitionHLODForEachHLODObjectInCellEvent | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODActorRegisteredEvent | PRAGMA_DISABLE_DEPRECATION_WARNINGSFWorldPartitionHLODActorRegisteredEvent | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODActorUnregisteredEvent | FWorldPartitionHLODActorUnregisteredEvent | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODLevelWarmupStates | FHLODLevelStateMap | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODObjectRegisteredEvent | FWorldPartitionHLODObjectRegisteredEvent | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODObjectsToWarmup | FHLODWarmupStateMap | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| HLODObjectUnregisteredEvent | FWorldPartitionHLODObjectUnregisteredEvent | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| OutdatedHLODObjects | TSet< IWorldPartitionHLODObject * > | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| SceneViewExtension | TSharedPtr< FHLODResourcesResidencySceneViewExtension, ESPMode::ThreadSafe > | WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| StandaloneHLODCellToWorldPartitionMap | TMap< FGuid, TObjectPtr< UWorldPartition > > | Cell GUID -> WorldPartition. | WorldPartition/HLOD/HLODRuntimeSubsystem.h | |
| StandaloneHLODObjectsReferencingUnloadedCells | TMap< FGuid, TSet< IWorldPartitionHLODObject * > > | Referenced Cell GUID -> HLOD Actor. | WorldPartition/HLOD/HLODRuntimeSubsystem.h | |
| WorldPartitionsHLODRuntimeData | TMap< TObjectPtr< UWorldPartition >, FWorldPartitionHLODRuntimeData > | WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanMakeInvisible
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
bool CanMakeVisible
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
FWorldPartitionHLODForEachHLODObjectInCellEvent & GetForEachHLODObjectInCellEvent() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
const TArray< AWorldPartitionHLOD * > & GetHLODActorsForCell
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
const TArray< IWorldPartitionHLODObject * > & GetHLODObjectsForCell
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
uint32 GetNumOutdatedHLODActors() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
uint32 GetNumOutdatedHLODObjects() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void OnCellHidden
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void OnCellShown
(
const UWorldPartitionRuntimeCell* InCell |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void OnCVarsChanged() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void OnExternalStreamingObjectInjected
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void OnExternalStreamingObjectRemoved
(
URuntimeHashExternalStreamingObjectBase* ExternalStreamingObject |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGSFWorldPartitionHLODActorRegisteredEvent & OnHLODActorRegisteredEvent() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
FWorldPartitionHLODActorUnregisteredEvent & OnHLODActorUnregisteredEvent() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
FWorldPartitionHLODObjectRegisteredEvent & OnHLODObjectRegisteredEvent() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
FWorldPartitionHLODObjectUnregisteredEvent & OnHLODObjectUnregisteredEvent() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void RegisterHLODActor
(
AWorldPartitionHLOD* InWorldPartitionHLOD |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void RegisterHLODObject
(
IWorldPartitionHLODObject* InWorldPartitionHLOD |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void SetHLODAlwaysLoadedCullDistance
(
int32 InCullDistance |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void UnregisterHLODActor
(
AWorldPartitionHLOD* InWorldPartitionHLOD |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
void UnregisterHLODObject
(
IWorldPartitionHLODObject* InWorldPartitionHLOD |
WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Overridden from UWorldSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DoesSupportWorldType
(
const EWorldType::Type WorldType |
WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
Implement this for deinitialization of instances of the system | WorldPartition/HLOD/HLODRuntimeSubsystem.h | |
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
Initializes the world subsystem. | WorldPartition/HLOD/HLODRuntimeSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsHLODEnabled() |
WorldPartition/HLOD/HLODRuntimeSubsystem.h | ||
| WorldPartition/HLOD/HLODRuntimeSubsystem.h |