UWorldPartition

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/WorldPartition/WorldPartition.h

Include

#include "WorldPartition/WorldPartition.h"

Syntax

class UWorldPartition :
    public UObject,
    public FActorDescContainerCollection,
    public IWorldPartitionCookPackageGenerator

Variables

Functions

Name Description

Public function Static

void

 

AddReferencedObjects

(
    UObject* InThis,
    FReferenceCollector& Collector
)

Public function Const

void

 

AppendAssetRegistryTags

(
    TArray< FAssetRegistryTag >& OutTa...
)

Public function

void

 

BeginCook

Begin Cooking.

Public function Const

bool

 

CanAddLoadedLevelToWorld

(
    ULevel* InLevel
)

Public function Const

bool

 

CanBeUsedByLevelInstance()

Public function Const

bool

 

CanDebugDraw()

Debugging.

Public function Const

bool

 

CanGenerateStreaming()

Streaming generation.

Public function Const

bool

 

CanStream()

Public function Static

void

 

CheckForErrors

(
    const FCheckForErrorsParams& Param...
)

Public function Const

void

 

CheckForErrors

Public function Const

bool

 

ConvertEditorPathToRuntimePath

(
    const FSoftObjectPath& InPath,
    FSoftObjectPath& OutPath
)

Editor/Runtime conversions.

Public function

UWorldPartit...

 

CreateEditorLoaderAdapter

(
    ArgsType&&... Args
)

Editor loader adapters management.

Public function Static

UWorldPartit...

 

CreateOrRepairWorldPartition

(
    AWorldSettings* WorldSettings,
    TSubclassOf< UWorldPartitionEditorH...,
    TSubclassOf< UWorldPartitionRuntime...
)

Public function

void

 

DisableStreamingIn()

Public function

void

 

DrawRuntimeCellsDetails

(
    UCanvas* Canvas,
    FVector2D& Offset
)

Public function

bool

 

DrawRuntimeHash2D

(
    UCanvas* Canvas,
    const FVector2D& PartitionCanvasSi...,
    const FVector2D& Offset,
    FVector2D& OutUsedCanvasSize
)

Public function

void

 

DrawRuntimeHash3D()

Public function

void

 

DrawRuntimeHashPreview()

Debugging.

Public function

void

 

DrawStreamingStatusLegend

(
    UCanvas* Canvas,
    FVector2D& Offset
)

Public function

void

 

DumpActorDescs

(
    const FString& Path
)

Public function

void

 

EnableStreamingIn()

Public function

UWorldPartit...

 

final

(
    const FObjectInitializer& ObjectIn...
)

Public function

void

 

FlushStreaming()

Public function

bool

 

GenerateContainerStreaming

(
    const UActorDescContainer* Act...,
    TArray< FString >* OutPackages...
)

Public function

void

 

GenerateHLOD

(
    ISourceControlHelper* SourceCo...,
    bool bCreateActorsOnly
)

Public function

bool

 

GenerateStreaming

(
    TArray< FString >* OutPackages...
)

Public function Const

UActorDescCo...

 

GetActorDescContainer()

Public function Const

UHLODLayer &...

 

GetDefaultHLODLayer()

Public function Const

const TMap< ...

 

GetDirtyActors()

Public function Const

FBox

 

GetEditorWorldBounds()

Public function Const

const FTrans...

 

GetInstanceTransform()

Public function Const

bool

 

GetIntersectingCells

(
    const TArray< FWorldPartitionStream...,
    TArray< const IWorldPartitionCell&...
)

Public function Const

const TSet< ...

 

GetRegisteredEditorLoaderAdapters()

Public function Const

FBox

 

GetRuntimeWorldBounds()

Public function Const

EWorldPartit...

 

GetStreamingPerformance()

Public function Const

const TArray...

 

GetStreamingSources()

Public function Const

TArray< FBox...

 

GetUserLoadedEditorRegions()

Public function Virtual Const

UWorld *

 

GetWorld()

Public function Const

FName

 

GetWorldPartitionEditorName()

Public function Const

bool

 

HasLoadedUserCreatedRegions()

Public function

void

 

Initialize

(
    UWorld* World,
    const FTransform& InTransform
)

Public function Const

bool

 

IsActorPinned

(
    const FGuid& ActorGuid
)

Public function Const

bool

 

IsEnablingStreamingJustified()

Public function Const

bool

 

IsInitialized()

Public function Const

bool

 

IsMainWorldPartition()

Public function Const

bool

 

IsServer()

Public function Const

bool

 

IsServerStreamingEnabled()

Public function Const

bool

 

IsServerStreamingOutEnabled()

Public function Static

bool

 

IsSimulating

(
    bool bIncludeTestEnableSimulationSt...
)

Public function Const

bool

 

IsStreamingCompleted

(
    EWorldPartitionRuntimeCellState Que...,
    const TArray< FWorldPartitionStream...,
    bool bExactState
)

Public function Const

bool

 

IsStreamingCompleted

(
    const TArray< FWorldPartitionStream...
)

Public function Const

bool

 

IsStreamingEnabled()

Public function Const

bool

 

IsStreamingInEnabled()

Public function

bool

 

IsValidPackageName

(
    const FString& InPackageName
)

Public function

void

 

LoadLastLoadedRegions()

Public function

void

 

LoadLastLoadedRegions

(
    const TArray< FBox >& EditorLastLo...
)

Public function

void

 

OnCellHidden

(
    const UWorldPartitionRuntimeCell&#...
)

Public function

void

 

OnCellShown

(
    const UWorldPartitionRuntimeCell&#...
)

Public function

void

 

OnEnableStreamingChanged()

Public function

void

 

OnUserCreatedRegionLoaded()

Public function

void

 

OnUserCreatedRegionUnloaded()

Public function

void

 

PinActors

(
    const TArray< FGuid >& ActorGuids
)

Actors pinning.

Public function

UActorDescCo...

 

RegisterActorDescContainer

(
    const FName& ContainerPackage
)

Public function

void

 

ReleaseEditorLoaderAdapter

Public function

void

 

RemapSoftObjectPath

(
    FSoftObjectPath& ObjectPath
)

Public function Static

bool

 

RemoveWorldPartition

(
    AWorldSettings* WorldSettings
)

Public function

void

 

SetCanBeUsedByLevelInstance

(
    bool bInCanBeUsedByLevelInstance
)

Public function

void

 

SetDefaultHLODLayer

(
    UHLODLayer* InDefaultHLODLayer
)

Public function

void

 

SetEnableStreaming

(
    bool bInEnableStreaming
)

Public function

void

 

SetInstanceTransform

(
    const FTransform& InInstanceTransf...
)

Public function Const

bool

 

SupportsStreaming()

Public function

void

 

Tick

(
    float DeltaSeconds
)

Public function

void

 

Uninitialize()

Public function

void

 

UninitializeActorDescContainers()

Public function

void

 

UnpinActors

(
    const TArray< FGuid >& ActorGuids
)

Public function

bool

 

UnregisterActorDescContainer

(
    UActorDescContainer* Container
)

Public function

void

 

Update()

Public function

void

 

UpdateStreamingState()

Public function Const

bool

 

UseMakingInvisibleTransactionRequests()

Public function Const

bool

 

UseMakingVisibleTransactionRequests()

Overridden from UObject

Name Description

Public function Virtual

bool

 

ResolveSubobject

(
    const TCHAR* SubObjectPath,
    UObject*& OutObject,
    bool bLoadIfExists
)

Called to defer loading a subobject to its top-level container object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Overridden from IWorldPartitionCookPackageGenerator

Classes

Name

Description

Public struct

FCheckForErrorsParams

Struct of optional parameters passed to check for errors function.

Typedefs

Constants

Deprecated Variables

Name Description

Public variable

FWorldPartition...

 

OnWorldPartitionInitialized

Please use FWorldPartitionInitializedEvent& UWorld::OnWorldPartitionInitialized() instead.

Public variable

FWorldPartition...

 

OnWorldPartitionUninitialized

Please use FWorldPartitionInitializedEvent& UWorld::OnWorldPartitionUninitialized() instead.

Deprecated Functions

Name Description

Public function Static

void

 

CheckForErrors

(
    IStreamingGenerationErrorHandler&#...,
    const UActorDescContainer* Act...,
    bool bEnableStreaming,
    bool bIsChangelistValidation
)

CheckForErrors is deprecated, CheckForErrors with FCheckForErrorsParams should be used instead.

Public function Const

FBox

 

GetWorldBounds()

GetWorldBounds is deprecated, use GetEditorWorldBounds or GetRuntimeWorldBounds instead.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel