16#include "WorldPartitionRuntimeSpatialHash.generated.h"
24 struct FStreamingDescriptor;
41 : bUseAlignedGridLevels(
true)
42 , bSnapNonAlignedGridLevelsToLowerLevels(
true)
43#if WITH_EDITORONLY_DATA
60#if WITH_EDITORONLY_DATA
159 bool bBlockOnSlowStreaming;
171 bool bClientOnlyVisible;
198 UE_DEPRECATED(5.5,
"Use version that takes FWorldPartitionStreamingContext instead.")
222 static bool bAddedWorldPartitionSubsystemDeinitializedCallback;
237#if WITH_EDITORONLY_DATA
239 , LoadingRange(25600)
240 , bBlockOnSlowStreaming(
false)
244 , bClientOnlyVisible(
false)
249#if WITH_EDITORONLY_DATA
250 UPROPERTY(EditAnywhere, Category=Settings)
253 UPROPERTY(EditAnywhere, Category=Settings)
256 UPROPERTY(EditAnywhere, Category=Settings)
260 UPROPERTY(EditAnywhere, Category=Settings)
261 bool bBlockOnSlowStreaming;
263 UPROPERTY(EditAnywhere, Category=Settings)
266 UPROPERTY(EditAnywhere, Category=Settings)
269 UPROPERTY(EditAnywhere, Category=Settings, meta = (IgnoreForMemberInitializationTest))
273 bool bClientOnlyVisible;
329 ENGINE_API virtual void SetDefaultValues()
override;
373 UE_DEPRECATED(5.6,
"Use version that has also flags if streaming should block (bOutShouldBlock) instead.")
390#if WITH_EDITORONLY_DATA
405#if WITH_EDITORONLY_DATA
425 bool bEnableZCulling;
452 virtual bool GetShouldMergeStreamingSourceInfo()
const override {
return true; }
465 friend UE::Private::WorldPartition::FStreamingDescriptor;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#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
return true
Definition ExternalRpcRegistry.cpp:601
UE::Math::TVector2< double > FVector2D
Definition MathFwd.h:48
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
EWorldPartitionRuntimeCellVisualizeMode
Definition WorldPartitionRuntimeCell.h:33
EWorldPartitionStreamingPerformance
Definition WorldPartitionRuntimeHash.h:39
EWorldPartitionCVarProjectDefaultOverride
Definition WorldPartitionRuntimeSpatialHash.h:29
FInt64Vector3 FGridCellCoord
Definition WorldPartitionRuntimeSpatialHash.h:18
FInt64Vector2 FGridCellCoord2
Definition WorldPartitionRuntimeSpatialHash.h:19
EStreamingSourceTargetState
Definition WorldPartitionStreamingSource.h:218
Definition WorldPartitionRuntimeSpatialHash.h:288
Definition Archive.h:1208
Definition IConsoleManager.h:2026
Definition NameTypes.h:617
Definition ObjectSaveContext.h:244
Definition UnrealType.h:3087
Definition WorldPartitionStreamingSource.h:11
Definition WorldPartitionDraw2DContext.h:117
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition HLODLayer.h:43
Definition WorldPartitionRuntimeHash.h:61
Definition WorldPartitionRuntimeSpatialHash.h:300
TArray< FSpatialHashStreamingGrid > StreamingGrids
Definition WorldPartitionRuntimeSpatialHash.h:309
Definition WorldPartitionRuntimeCell.h:236
Definition WorldPartitionRuntimeHashSet.h:151
Definition WorldPartitionRuntimeHash.h:192
Definition WorldPartitionRuntimeSpatialHash.h:314
Definition WorldPartitionStreamingPolicy.h:94
Definition WorldPartitionSubsystem.h:52
Definition WorldPartition.h:142
Definition RuntimePartitionLHGrid.h:12
Definition HierarchicalLogArchive.h:14
static CORE_API FLinearColor MakeRandomColor()
Definition Color.cpp:488
Definition UnrealType.h:6865
Definition SoftObjectPath.h:56
Definition WorldPartitionRuntimeSpatialHash.h:233
Definition WorldPartitionRuntimeSpatialHash.h:37
bool bUseAlignedGridLevels
Definition WorldPartitionRuntimeSpatialHash.h:55
friend bool operator!=(const FSpatialHashSettings &Lhs, const FSpatialHashSettings &Rhs)=default
void UpdateSettings(const UWorldPartitionRuntimeSpatialHash &RuntimeSpatialHash)
friend bool operator==(const FSpatialHashSettings &Lhs, const FSpatialHashSettings &Rhs)=default
bool bSnapNonAlignedGridLevelsToLowerLevels
Definition WorldPartitionRuntimeSpatialHash.h:58
Definition WorldPartitionRuntimeSpatialHash.h:71
Definition WorldPartitionRuntimeSpatialHash.h:96
Definition WorldPartitionRuntimeSpatialHash.h:132
FSpatialHashStreamingGrid(FSpatialHashStreamingGrid &&Other)=default
FSpatialHashStreamingGrid(const FSpatialHashStreamingGrid &Other)=delete
FSpatialHashStreamingGrid & operator=(FSpatialHashStreamingGrid &&Other)=default
FSpatialHashStreamingGrid & operator=(const FSpatialHashStreamingGrid &Other)=delete
Definition RuntimeSpatialHashGridHelper.h:27
FVector Origin
Definition RuntimeSpatialHashGridHelper.h:475
FBox WorldBounds
Definition RuntimeSpatialHashGridHelper.h:474
int64 CellSize
Definition RuntimeSpatialHashGridHelper.h:476
Definition WorldPartitionRuntimeHash.h:156
Definition WorldPartitionRuntimeSpatialHashGridPreviewer.h:14
Definition WorldPartitionRuntimeHash.h:166
Definition WorldPartitionStreamingSource.h:240
Definition WorldPartitionStreamingSource.h:344
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46
Definition IntVector.h:670
Definition IntVector.h:22
static CORE_API const TVector2< double > ZeroVector
Definition Vector2D.h:63