Navigation
API > API/Runtime > API/Runtime/Engine
APackedLevelActor is the result of packing the source level (WorldAsset base class property) into a single actor. See FPackedLevelActorBuilder.
Other components are unsupported and will result in an incomplete APackedLevelActor. In this case using a regular ALevelInstance is recommended.
| Name | APackedLevelActor |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/PackedLevelActor/PackedLevelActor.h |
| Include Path | #include "PackedLevelActor/PackedLevelActor.h" |
Syntax
UCLASS (MinimalAPI)
class APackedLevelActor : public ALevelInstance
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → ALevelInstance → APackedLevelActor
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
APackedLevelActor() |
PackedLevelActor/PackedLevelActor.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bChildChanged | bool | PackedLevelActor/PackedLevelActor.h | ||
| bLoadForPacking | bool | PackedLevelActor/PackedLevelActor.h | ||
| PackedHash | uint32 | PackedLevelActor/PackedLevelActor.h | ||
| PackedVersion | FGuid | PackedLevelActor/PackedLevelActor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T * AddPackedComponent
(
TSubclassOf< T > ComponentClass |
PackedLevelActor/PackedLevelActor.h | ||
void DestroyPackedComponents() |
PackedLevelActor/PackedLevelActor.h | ||
void GetPackedComponents
(
TArray< UActorComponent* >& OutPackedComponents |
PackedLevelActor/PackedLevelActor.h | ||
uint32 GetPackedHash() |
PackedLevelActor/PackedLevelActor.h | ||
UBlueprint * GetRootBlueprint() |
PackedLevelActor/PackedLevelActor.h | ||
bool IsRootBlueprintTemplate() |
PackedLevelActor/PackedLevelActor.h | ||
void SetPackedHash
(
uint32 InHash |
PackedLevelActor/PackedLevelActor.h | ||
void SetPackedVersion
(
const FGuid& InVersion |
PackedLevelActor/PackedLevelActor.h | ||
void SetShouldLoadForPacking
(
bool bInLoadForPacking |
PackedLevelActor/PackedLevelActor.h | ||
bool ShouldLoadForPacking() |
PackedLevelActor/PackedLevelActor.h |
Overridden from AActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< class FWorldPartitionActorDesc > CreateClassActorDesc() |
Creates an uninitialized actor descriptor from this actor. Meant to be called on the class CDO. | PackedLevelActor/PackedLevelActor.h | |
virtual bool IsHiddenEd() |
Returns true if this actor is hidden in the editor viewports, also checking temporary flags. | PackedLevelActor/PackedLevelActor.h | |
virtual void RerunConstructionScripts() |
Rerun construction scripts, destroying all autogenerated components; will attempt to preserve the root component location. | PackedLevelActor/PackedLevelActor.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
PackedLevelActor/PackedLevelActor.h | ||
virtual void PostLoad() |
PackedLevelActor/PackedLevelActor.h | ||
virtual void Serialize
(
FArchive& Ar |
PackedLevelActor/PackedLevelActor.h |
Overridden from ILevelInstanceInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ELevelInstanceRuntimeBehavior GetDefaultRuntimeBehavior() |
PackedLevelActor/PackedLevelActor.h | ||
virtual EWorldPartitionActorFilterType GetDetailsFilterTypes() |
Return supported filter types when setting filter through details panel. | PackedLevelActor/PackedLevelActor.h | |
virtual EWorldPartitionActorFilterType GetLoadingFilterTypes() |
Return supported filter types when using filter for loading actors. | PackedLevelActor/PackedLevelActor.h | |
virtual bool IsLoadingEnabled() |
PackedLevelActor/PackedLevelActor.h | ||
virtual void OnCommit
(
bool bChanged |
PackedLevelActor/PackedLevelActor.h | ||
virtual void OnCommitChild
(
bool bChanged |
PackedLevelActor/PackedLevelActor.h | ||
virtual void OnEdit() |
PackedLevelActor/PackedLevelActor.h | ||
virtual void OnEditChild() |
PackedLevelActor/PackedLevelActor.h | ||
virtual void OnFilterChanged() |
PackedLevelActor/PackedLevelActor.h | ||
virtual bool SupportsPartialEditorLoading() |
When Loading a APackedLevelActor it needs to be fully loaded for packing. | PackedLevelActor/PackedLevelActor.h | |
virtual bool SupportsPropertyOverrides() |
PackedLevelActor/PackedLevelActor.h | ||
virtual void UpdateLevelInstanceFromWorldAsset() |
PackedLevelActor/PackedLevelActor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CreateOrUpdateBlueprint
(
ALevelInstance* InLevelInstance, |
PackedLevelActor/PackedLevelActor.h | ||
static bool CreateOrUpdateBlueprint
(
TSoftObjectPtr< UWorld > InWorldAsset, |
PackedLevelActor/PackedLevelActor.h | ||
static FName GetPackedComponentTag() |
PackedLevelActor/PackedLevelActor.h | ||
static bool IsRootBlueprint
(
UClass* InClass |
PackedLevelActor/PackedLevelActor.h | ||
static void UpdateBlueprint
(
UBlueprint* InBlueprint, |
PackedLevelActor/PackedLevelActor.h |