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 | Post update event, when the new pointer is now safe to use across instance containers. |
| FActorDescUpdatingEvent | Pre update event, before the ActorDesc gets updated. |
| FOnActorDescUpdatingEvent | Update event, to update to the new pointer. |
| FOnEditorActorReplaced | On editor object replaced event, for container instances. |
| FOnObjectsReplacedEvent |
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 | |
| FOnObjectsReplacedEventType | const TMap< UObject *, UObject * > & | On objects replaced event, for container instances. | 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 | ||
| OnActorDescPreUpdateEvent | FActorDescUpdatingEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescRemovedEvent | FActorDescRemovedEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescUpdatedEvent | FActorDescUpdatedEvent | WorldPartition/ActorDescContainer.h | ||
| OnActorDescUpdatingEvent | FOnActorDescUpdatingEvent | WorldPartition/ActorDescContainer.h | ||
| OnEditorActorReplacedEvent | FOnEditorActorReplaced | WorldPartition/ActorDescContainer.h | ||
| OnObjectsReplacedEvent | FOnObjectsReplacedEvent | 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 | ||
void ForEachChildActorDesc
(
const FGuid& InActorGuid, |
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 | ||
const TArray< FAssetData > & GetInvalidActors() |
WorldPartition/ActorDescContainer.h | ||
bool HasExternalContent() |
WorldPartition/ActorDescContainer.h | ||
bool HasInvalidActors() |
WorldPartition/ActorDescContainer.h | ||
bool IsActorDescHandled
(
const AActor* Actor |
WorldPartition/ActorDescContainer.h | ||
bool IsInitialized() |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescAdded
(
FWorldPartitionActorDesc* NewActorDesc |
WorldPartition/ActorDescContainer.h | ||
void OnActorDescPreUpdate
(
FWorldPartitionActorDesc* ActorDesc |
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 | ||
| WorldPartition/ActorDescContainer.h | |||
void OnObjectPreSave
(
UObject* Object, |
WorldPartition/ActorDescContainer.h | ||
| WorldPartition/ActorDescContainer.h | |||
void OnPackageDeleted
(
UPackage* Package |
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 | ||
void UnregisterActorDescriptor
(
FWorldPartitionActorDesc* InActorDesc |
WorldPartition/ActorDescContainer.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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 | ||
virtual void Initialize
(
const FInitializeParams& InitParams |
WorldPartition/ActorDescContainer.h | ||
virtual void Uninitialize() |
WorldPartition/ActorDescContainer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsActorDescHandled
(
const AActor* InActor, |
WorldPartition/ActorDescContainer.h | ||
void ReassignActorDesc
(
TUniquePtr< FWorldPartitionActorDesc >& DescToUpdate, |
Updater for the ActorDesc which allows UpdateAction to change the pointer. | WorldPartition/ActorDescContainer.h | |
bool ShouldHandleActorEvent
(
const AActor* Actor, |
WorldPartition/ActorDescContainer.h | ||
void UpdateActorDesc
(
FWorldPartitionActorDesc* DescToUpdate, |
Updater for the ActorDesc which only allows updating the contents of the descriptor. | WorldPartition/ActorDescContainer.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ShouldRegisterDelegates() |
WorldPartition/ActorDescContainer.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
WorldPartition/ActorDescContainer.h |