Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UDataLayerInstance |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/DataLayer/DataLayerInstance.h |
| Include Path | #include "WorldPartition/DataLayer/DataLayerInstance.h" |
Syntax
UCLASS (Config=Engine, PerObjectConfig, BlueprintType,
AutoCollapseCategories=("Data Layer|Advanced"),
AutoExpandCategories=("Data Layer|Editor", "Data Layer|Advanced|Runtime"), MinimalAPI)
class UDataLayerInstance : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDataLayerInstance
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataLayerInstance
(
const FObjectInitializer& ObjectInitializer |
WorldPartition/DataLayer/DataLayerInstance.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Children | TArray< TObjectPtr< UDataLayerInstance > > | WorldPartition/DataLayer/DataLayerInstance.h |
|
|
| Parent | TObjectPtr< UDataLayerInstance > | WorldPartition/DataLayer/DataLayerInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AddActor
(
AActor* Actor |
Actor assignation and removal. | WorldPartition/DataLayer/DataLayerInstance.h | |
bool AddToActorEditorContext() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
| WorldPartition/DataLayer/DataLayerInstance.h | |||
bool CanBeChildOf
(
const UDataLayerInstance* InParent, |
Data Layer Instance features support. | WorldPartition/DataLayer/DataLayerInstance.h | |
virtual bool CanBeInActorEditorContext() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanBeRemoved() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanEditDataLayerShortName() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanEditInitialRuntimeState() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanHaveChildDataLayerInstance
(
const UDataLayerInstance* InChildDataLayerInstance |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanHaveChildDataLayers() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanHaveParentDataLayer() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanHaveParentDataLayerInstance() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool CanParent
(
const UDataLayerInstance* InParent |
WorldPartition/DataLayer/DataLayerInstance.h | ||
| WorldPartition/DataLayer/DataLayerInstance.h | |||
virtual bool CanUserAddActors
(
FText* OutReason |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool CanUserRemoveActors
(
FText* OutReason |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void ForEachChild
(
TFunctionRef< bool(const UDataLayerInstance*)> Operation |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual const UDataLayerAsset * GetAsset() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
const TArray< TObjectPtr< UDataLayerInstance > > & GetChildren() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual FName GetDataLayerFName() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual FString GetDataLayerFullName() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
virtual const TCHAR * GetDataLayerIconName() |
Helpers. | WorldPartition/DataLayer/DataLayerInstance.h | |
virtual FString GetDataLayerShortName() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
virtual FColor GetDebugColor() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
AWorldDataLayers * GetDirectOuterWorldDataLayers() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
EDataLayerRuntimeState GetEffectiveRuntimeState() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
EDataLayerRuntimeState GetInitialRuntimeState() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
virtual UWorld * GetOuterWorld() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
AWorldDataLayers * GetOuterWorldDataLayers() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
EOverrideBlockOnSlowStreaming GetOverrideBlockOnSlowStreaming() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
| WorldPartition/DataLayer/DataLayerInstance.h | |||
const UDataLayerInstance * GetParent () |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual const UExternalDataLayerInstance * GetRootExternalDataLayerInstance() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
EDataLayerRuntimeState GetRuntimeState() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
int32 GetStreamingPriority() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual EDataLayerType GetType() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
T * GetTypedOuter() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool IsActorEditorContextCurrentColorized() |
Actor Editor Context. | WorldPartition/DataLayer/DataLayerInstance.h | |
virtual bool IsClientOnly() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
bool IsEffectiveLoadedInEditor() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool IsEffectiveVisible() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
bool IsInActorEditorContext() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool IsIncludedInActorFilterDefault() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool IsInitiallyLoadedInEditor() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool IsInitiallyVisible() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
bool IsLoadedInEditor() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool IsLoadedInEditorChangedByUserOperation() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool IsLocked () |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool IsReadOnly
(
FText* OutReason |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool IsRuntime() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
virtual bool IsServerOnly() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
bool IsVisible() |
WorldPartition/DataLayer/DataLayerInstance.h |
|
|
virtual bool RelabelDataLayer
(
FName NewDataLayerLabel |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool RemoveActor
(
AActor* Actor |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool RemoveFromActorEditorContext() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void SetChildParent
(
UDataLayerInstance* InParent |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void SetInitialRuntimeState
(
EDataLayerRuntimeState InInitialRuntimeState |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void SetIsInitiallyVisible
(
bool bIsInitiallyVisible |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void SetIsLoadedInEditor
(
bool bIsLoadedInEditor, |
WorldPartition/DataLayer/DataLayerInstance.h | ||
void SetIsLocked
(
bool bInIsLocked |
WorldPartition/DataLayer/DataLayerInstance.h | ||
bool SetParent
(
UDataLayerInstance* InParent |
Getters/Setters. | WorldPartition/DataLayer/DataLayerInstance.h | |
void SetVisible
(
bool bIsVisible |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool SupportRelabeling() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool SupportsActorFilters() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool Validate
(
IStreamingGenerationErrorHandler* ErrorHandler |
Validation. | WorldPartition/DataLayer/DataLayerInstance.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool IsAsset() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void PostEditUndo() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void PostLoad() |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void PreEditUndo() |
WorldPartition/DataLayer/DataLayerInstance.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| WorldPartition/DataLayer/DataLayerInstance.h | |||
bool IsParentDataLayerTypeCompatible
(
const UDataLayerInstance* InParent, |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool PerformAddActor
(
AActor* InActor |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual bool PerformRemoveActor
(
AActor* InActor |
WorldPartition/DataLayer/DataLayerInstance.h | ||
virtual void PerformSetDataLayerShortName
(
const FString& InNewShortName |
WorldPartition/DataLayer/DataLayerInstance.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool GetAssetRegistryInfoFromPackage
(
const FAssetData& InAsset, |
WorldPartition/DataLayer/DataLayerInstance.h | ||
static bool GetAssetRegistryInfoFromPackage
(
FName InDataLayerInstancePackageName, |
WorldPartition/DataLayer/DataLayerInstance.h | ||
static FText GetDataLayerText
(
const UDataLayerInstance* InDataLayer |
WorldPartition/DataLayer/DataLayerInstance.h |