Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | UWorldPartitionBuilder |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/WorldPartition/WorldPartitionBuilder.h |
| Include Path | #include "WorldPartition/WorldPartitionBuilder.h" |
Syntax
UCLASS (Abstract, Config=Engine, MinimalAPI)
class UWorldPartitionBuilder : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UWorldPartitionBuilder
Derived Classes
UWorldPartitionBuilder derived class hierarchy
- UWorldPartitionFoliageBuilder
- UWorldPartitionHLODsBuilder
- UWorldPartitionLandscapeSplineMeshesBuilder
- UWorldPartitionMiniMapBuilder
- UWorldPartitionNavigationDataBuilder
- UWorldPartitionRenameDuplicateBuilder
- UWorldPartitionResaveActorsBuilder
- UWorldPartitionRuntimeVirtualTextureBuilder
- UWorldPartitionSmartObjectCollectionBuilder
- UWorldPartitionStaticLightingBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWorldPartitionBuilder
(
const FObjectInitializer& ObjectInitializer |
WorldPartition/WorldPartitionBuilder.h |
Enums
Public
| Name | Remarks |
|---|---|
| ELoadingMode |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FModifiedFilesHandler | TBaseDelegate_TwoParams< bool, const TArray< FString > &, const FString & > | WorldPartition/WorldPartitionBuilder.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Args | FString | WorldPartition/WorldPartitionBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ELoadingMode GetLoadingMode() |
WorldPartition/WorldPartitionBuilder.h | ||
virtual bool PreWorldInitialization
(
UWorld* World, |
WorldPartition/WorldPartitionBuilder.h | ||
virtual bool RequiresCommandletRendering() |
WorldPartition/WorldPartitionBuilder.h | ||
bool Run
(
UWorld* World, |
WorldPartition/WorldPartitionBuilder.h | ||
bool RunBuilder
(
UWorld* World |
WorldPartition/WorldPartitionBuilder.h | ||
void SetModifiedFilesHandler
(
const FModifiedFilesHandler& ModifiedFilesHandler |
WorldPartition/WorldPartitionBuilder.h | ||
| Overridable method for derived classes to add additional world to be process by world builder This is called after `RunInternal_ is executed. | WorldPartition/WorldPartitionBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AutoSubmitFiles
(
const TArray< FString >& InModifiedFiles, |
WorldPartition/WorldPartitionBuilder.h | ||
| WorldPartition/WorldPartitionBuilder.h | |||
virtual bool CanProcessNonPartitionedWorlds() |
Some builders may have the ability to process non partitioned worlds. | WorldPartition/WorldPartitionBuilder.h | |
const FString & GetBuilderArgs() |
Retrieve the arguments provided to the builder. | WorldPartition/WorldPartitionBuilder.h | |
bool GetParamValue
(
const FString& Param, |
Retrieve the given parameter's value. | WorldPartition/WorldPartitionBuilder.h | |
virtual UWorld::InitializationValues GetWorldInitializationValues() |
WorldPartition/WorldPartitionBuilder.h | ||
bool HasParam
(
const FString& Param |
Test if the builder was provided the given parameter. | WorldPartition/WorldPartitionBuilder.h | |
bool IsForceExcludedDataLayer
(
const UDataLayerInstance* InDataLayerInstance |
WorldPartition/WorldPartitionBuilder.h | ||
bool IsForceIncludedDataLayer
(
const UDataLayerInstance* InDataLayerInstance |
WorldPartition/WorldPartitionBuilder.h | ||
bool OnFilesModified
(
const TArray< FString >& InModifiedFiles, |
WorldPartition/WorldPartitionBuilder.h | ||
| WorldPartition/WorldPartitionBuilder.h | |||
virtual bool PostRun
(
UWorld* World, |
Overridable method for derived classes to perform operations when world builder process completes. | WorldPartition/WorldPartitionBuilder.h | |
virtual bool PostWorldTeardown
(
FPackageSourceControlHelper& PackageHelper |
Overridable method for derived classes to perform operations when world builder has unloaded the world. | WorldPartition/WorldPartitionBuilder.h | |
virtual bool PreRun
(
UWorld* World, |
Overridable method for derived classes to perform operations when world builder process starts. | WorldPartition/WorldPartitionBuilder.h | |
virtual bool PreWorldInitialization
(
FPackageSourceControlHelper& PackageHelper |
WorldPartition/WorldPartitionBuilder.h | ||
virtual bool RunInternal
(
UWorld* World, |
WorldPartition/WorldPartitionBuilder.h | ||
virtual bool ShouldProcessWorld
(
UWorld* World |
Some builders may decide to skip processing some worlds before initializing them. | WorldPartition/WorldPartitionBuilder.h | |
virtual bool ShouldSkipCell
(
const FWorldBuilderCellCoord& CellCoord |
When using EloadingMode::IterativeCells/IterativeCells2D return true to skip processing of cell. | WorldPartition/WorldPartitionBuilder.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool DeletePackages
(
const TArray< FString >& PackageNames, |
WorldPartition/WorldPartitionBuilder.h | ||
static bool DeletePackages
(
const TArray< UPackage* >& Packages, |
WorldPartition/WorldPartitionBuilder.h | ||
static bool SavePackages
(
const TArray< UPackage* >& Packages, |
WorldPartition/WorldPartitionBuilder.h |