Navigation
API > API/Runtime > API/Runtime/Engine
FPackedLevelActorBuilder handles packing of ALevelInstance actors into APackedLevelActor actors and Blueprints.
| Name | FPackedLevelActorBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/PackedLevelActor/PackedLevelActorBuilder.h |
| Include Path | #include "PackedLevelActor/PackedLevelActorBuilder.h" |
Syntax
class FPackedLevelActorBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPackedLevelActorBuilder
(
const FPackedLevelActorBuilder& |
PackedLevelActor/PackedLevelActorBuilder.h | ||
| PackedLevelActor/PackedLevelActorBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Builders | TMap< FPackedLevelActorBuilderID, TUniquePtr< IPackedLevelActorBuilder > > | PackedLevelActor/PackedLevelActorBuilder.h | ||
| ClassDiscards | TSet< UClass * > | PackedLevelActor/PackedLevelActorBuilder.h | ||
| PreviewScene | FPreviewScene | PackedLevelActor/PackedLevelActorBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddBuilder() |
PackedLevelActor/PackedLevelActorBuilder.h | ||
void ClusterActor
(
FPackedLevelActorBuilderContext& InContext, |
PackedLevelActor/PackedLevelActorBuilder.h | ||
bool CreateOrUpdateBlueprint
(
ILevelInstanceInterface* InLevelInstance, |
Creates/Updates a APackedLevelActor Blueprint from InLevelInstance (will overwrite existing asset or show a dialog if InBlueprintAsset is null) | PackedLevelActor/PackedLevelActorBuilder.h | |
bool CreateOrUpdateBlueprint
(
TSoftObjectPtr< UWorld > InWorldAsset, |
Creates/Updates a APackedLeveInstance Blueprint from InWorldAsset (will overwrite existing asset or show a dialog if InBlueprintAsset is null) | PackedLevelActor/PackedLevelActorBuilder.h | |
bool PackActor
(
APackedLevelActor* InPackedLevelActor, |
Packs InPackedLevelActor using InLevelInstanceToPack as its source level actor | PackedLevelActor/PackedLevelActorBuilder.h | |
bool PackActor
(
APackedLevelActor* InPackedLevelActor |
Packs InPackedLevelActor using itself as the source level actor | PackedLevelActor/PackedLevelActorBuilder.h | |
bool PackActor
(
APackedLevelActor* InPackedLevelActor, |
Packs InPackedLevelActor using InWorldAsset as the source level | PackedLevelActor/PackedLevelActorBuilder.h | |
void UpdateBlueprint
(
UBlueprint* Blueprint, |
Update existing Blueprint | PackedLevelActor/PackedLevelActorBuilder.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FPackedLevelActorBuilder > CreateDefaultBuilder() |
PackedLevelActor/PackedLevelActorBuilder.h | ||
static UBlueprint * CreatePackedLevelActorBlueprint
(
TSoftObjectPtr< UBlueprint > InBlueprintAsset, |
Creates a new APackedLevelActor Blueprint using InPackagePath/InAssetName | PackedLevelActor/PackedLevelActorBuilder.h | |
static UBlueprint * CreatePackedLevelActorBlueprintWithDialog
(
TSoftObjectPtr< UBlueprint > InBlueprintAsset, |
Creates a new APackedLevelActor Blueprint using InPackagePath/InAssetName as hint for path. | PackedLevelActor/PackedLevelActorBuilder.h | |
static const FString & GetPackedBPPrefix() |
PackedLevelActor/PackedLevelActorBuilder.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPackedLevelActorBuilder & operator=
(
const FPackedLevelActorBuilder& |
PackedLevelActor/PackedLevelActorBuilder.h |