5#include "Containers/Array.h"
6#include "Containers/Map.h"
10#include "HLODRuntimeSubsystem.generated.h"
25UE_DEPRECATED(5.6,
"Use FWorldPartitionHLODObjectRegisteredEvent instead")
43 ENGINE_API virtual void Deinitialize()
override;
90 uint32 GetNumOutdatedHLODActors()
const {
return 0; }
96 UE_DEPRECATED(5.6,
"Use OnHLODObjectUnregisteredEvent instead")
101 UE_DEPRECATED(5.5,
"Use UWorldPartitionHLODEditorSubsystem::WriteHLODStatsCSV()")
105 UE_DEPRECATED(5.4,
"You should perform this logic on the game side.")
114 bool bIsCellVisible =
false;
118 struct FWorldPartitionHLODRuntimeData
130 struct FWorldPartitionHLODWarmupState
137 FHLODWarmupStateMap HLODObjectsToWarmup;
141 struct FHLODLevelState
147 FHLODLevelStateMap HLODLevelWarmupStates;
157 bool bCachedShouldPerformWarmup;
162 static ENGINE_API bool WorldPartitionHLODEnabled;
184#if !UE_BUILD_SHIPPING
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition HLODActor.h:67
Definition IConsoleManager.h:2026
Definition IDelegateInstance.h:14
Definition HLODRuntimeSubsystem.cpp:110
Definition UnrealType.h:3087
Definition SceneView.h:2212
Definition SubsystemCollection.h:15
Definition IWorldPartitionHLODObject.h:13
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition WorldPartitionRuntimeHash.h:61
Definition HLODRuntimeSubsystem.h:35
FWorldPartitionHLODObjectRegisteredEvent & OnHLODObjectRegisteredEvent()
Definition HLODRuntimeSubsystem.h:64
uint32 GetNumOutdatedHLODObjects() const
Definition HLODRuntimeSubsystem.h:73
FWorldPartitionHLODObjectUnregisteredEvent & OnHLODObjectUnregisteredEvent()
Definition HLODRuntimeSubsystem.h:65
Definition WorldPartitionRuntimeCell.h:236
Definition WorldPartition.h:142
Definition WorldSubsystem.h:16
TEnumAsByte< EWorldType::Type > WorldType
Definition World.h:1231
Type
Definition EngineTypes.h:1264