Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UActorDescContainer |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/ActorDescContainer.h |
| Include Path | #include "WorldPartition/ActorDescContainer.h" |
Syntax
UCLASS (MinimalAPI)
class UActorDescContainer :
public UObject ,
public FActorDescList
Inheritance Hierarchy
- TActorDescList → FActorDescList → UActorDescContainer
- UObjectBase → UObjectBaseUtility → UObject → UActorDescContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UActorDescContainer
(
const FObjectInitializer& ObjectInitializer |
WorldPartition/ActorDescContainer.h |
Classes
| Name | Remarks |
|---|---|
| FActorDescAddedEvent | |
| FActorDescRemovedEvent | |
| FActorDescUpdatedEvent | |
| FActorDescUpdatingEvent |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FActorDescContainerInitializeDelegate | TMulticastDelegate_OneParam< void, UActorDescContainer * > | WorldPartition/ActorDescContainer.h | |
| FInitializeParams | FActorDescContainerInitParams | Struct of parameters passed to Initialize function. | WorldPartition/ActorDescContainer.h |
| FNameActorDescMap | TMap< FName, TUniquePtr< FWorldPartitionActorDesc > * > | WorldPartition/ActorDescContainer.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DeletedObjectPlaceholdersAnnotation | FUObjectAnnotationSparse< FDeletedObjectPlaceholderAnnotation, true > | WorldPartition/ActorDescContainer.h | |
| OnActorDescContainerInitialized | FActorDescContainerInitializeDelegate | WorldPartition/ActorDescContainer.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bContainerInitialized | bool | WorldPartition/ActorDescContainer.h | ||
| bRegisteredDelegates | bool | WorldPartition/ActorDescContainer.h | ||
| ContainerPackageName | FName | WorldPartition/ActorDescContainer.h | ||
| ContentBundleGuid | FGuid | WorldPartition/ActorDescContainer.h | ||
| InvalidActors | TArray< FAssetData > | WorldPartition/ActorDescContainer.h | ||
| OnActorDescAddedEvent | FActorDescAddedEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescRemovedEvent | FActorDescRemovedEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescUpdatedEvent | FActorDescUpdatedEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescUpdatingEvent | FActorDescUpdatingEvent | WorldPartition/ActorDescContainer.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ParentActorToChildrenMap | TMap< FGuid, TSet< FGuid > > | WorldPartition/ActorDescContainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearInvalidActors() |
WorldPartition/ActorDescContainer.h | ||
virtual const FWorldPartitionActorDesc * GetActorDescByName
(
FName ActorName |
WorldPartition/ActorDescContainer.h | ||
virtual const FWorldPartitionActorDesc * GetActorDescByPath
(
const FSoftObjectPath& ActorPath |
WorldPartition/ActorDescContainer.h | ||
virtual const FWorldPartitionActorDesc * GetActorDescByPath
(
const FString& ActorPath |
WorldPartition/ActorDescContainer.h | ||
virtual FString GetContainerName() |
WorldPartition/ActorDescContainer.h | ||
FName GetContainerPackage() |
WorldPartition/ActorDescContainer.h | ||
FGuid GetContentBundleGuid() |
WorldPartition/ActorDescContainer.h | ||
FString GetExternalActorPath() |
WorldPartition/ActorDescContainer.h | ||
const UExternalDataLayerAsset * GetExternalDataLayerAsset() |
WorldPartition/ActorDescContainer.h | ||
FString GetExternalObjectPath() |
WorldPartition/ActorDescContainer.h | ||
FTransform GetInstanceTransform() |
WorldPartition/ActorDescContainer.h | ||
const FLinkerInstancingContext * GetInstancingContext() |
WorldPartition/ActorDescContainer.h | ||
const TArray< FAssetData > & GetInvalidActors() |
WorldPartition/ActorDescContainer.h | ||
UWorldPartition * GetWorldPartition() |
WorldPartition/ActorDescContainer.h | ||
bool HasExternalContent() |
WorldPartition/ActorDescContainer.h | ||
bool HasInvalidActors() |
WorldPartition/ActorDescContainer.h | ||
virtual void Initialize
(
const FInitializeParams& InitParams |
WorldPartition/ActorDescContainer.h | ||
bool IsActorDescHandled
(
const AActor* Actor |
WorldPartition/ActorDescContainer.h | ||
bool IsInitialized() |
WorldPartition/ActorDescContainer.h | ||
bool IsMainPartitionContainer() |
WorldPartition/ActorDescContainer.h | ||
bool IsTemplateContainer() |
WorldPartition/ActorDescContainer.h | ||
void LoadAllActors
(
TArray< FWorldPartitionReference >& OutReferences |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescAdded
(
FWorldPartitionActorDesc* NewActorDesc |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescRemoved
(
FWorldPartitionActorDesc* ActorDesc |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescUpdated
(
FWorldPartitionActorDesc* ActorDesc |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescUpdating
(
FWorldPartitionActorDesc* ActorDesc |
WorldPartition/ActorDescContainer.h | ||
void OnClassDescriptorUpdated
(
const FWorldPartitionActorDesc* InClassDesc |
WorldPartition/ActorDescContainer.h | ||
void OnObjectPreSave
(
UObject* Object, |
WorldPartition/ActorDescContainer.h | ||
| WorldPartition/ActorDescContainer.h | |||
void OnPackageDeleted
(
UPackage* Package |
WorldPartition/ActorDescContainer.h | ||
void RegisterActorDescriptor
(
FWorldPartitionActorDesc* ActorDesc, |
WorldPartition/ActorDescContainer.h | ||
void RegisterActorDescriptor
(
FWorldPartitionActorDesc* InActorDesc |
WorldPartition/ActorDescContainer.h | ||
bool RemoveActor
(
const FGuid& ActorGuid |
Removes an actor desc without the need to load a package | WorldPartition/ActorDescContainer.h | |
void SetContainerPackage
(
const FName& InContainerPackageName |
WorldPartition/ActorDescContainer.h | ||
bool ShouldHandleActorEvent
(
const AActor* Actor |
WorldPartition/ActorDescContainer.h | ||
virtual void Uninitialize() |
WorldPartition/ActorDescContainer.h | ||
void UnregisterActorDescriptor
(
FWorldPartitionActorDesc* InActorDesc |
WorldPartition/ActorDescContainer.h | ||
void Update() |
WorldPartition/ActorDescContainer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsActorDescHandled
(
const AActor* InActor, |
WorldPartition/ActorDescContainer.h | ||
bool ShouldHandleActorEvent
(
const AActor* Actor, |
WorldPartition/ActorDescContainer.h | ||
virtual bool ShouldRegisterDelegates() |
WorldPartition/ActorDescContainer.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
WorldPartition/ActorDescContainer.h |