Navigation
API > API/Runtime > API/Runtime/Engine
This class is deprecated, it has been replaced by DataLayerManager.
| Name | UDataLayerSubsystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/DataLayer/DataLayerSubsystem.h |
| Include Path | #include "WorldPartition/DataLayer/DataLayerSubsystem.h" |
Syntax
UCLASS (Config=Engine, MinimalAPI)
class UDataLayerSubsystem : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UDataLayerSubsystem
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnDataLayerRuntimeStateChanged | FOnDataLayerRuntimeStateChanged | Called when a Data Layer changes state. | WorldPartition/DataLayer/DataLayerSubsystem.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataLayerLoadingPolicyClass | TSoftClassPtr< UDataLayerLoadingPolicy > | WorldPartition/DataLayer/DataLayerSubsystem.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanResolveDataLayers() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void DrawDataLayersStatus
(
UCanvas* Canvas, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void DumpDataLayers
(
FOutputDevice& OutputDevice |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void ForEachDataLayer
(
TFunctionRef< bool(UDataLayerInstance*)> Func, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void ForEachDataLayer
(
TFunctionRef< bool(UDataLayerInstance*)> Func, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void ForEachWorldDataLayer
(
TFunctionRef< bool(AWorldDataLayers*)> Func |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void ForEachWorldDataLayer
(
TFunctionRef< bool(AWorldDataLayers*)> Func |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
const TSet< FName > & GetActiveDataLayerNames() |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
TArray< UDataLayerInstance * > GetActorEditorContextDataLayers() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
UDataLayerInstance * GetDataLayer
(
const FActorDataLayer& InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
| WorldPartition/DataLayer/DataLayerSubsystem.h | |||
uint32 GetDataLayerEditorContextHash() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerRuntimeState GetDataLayerEffectiveRuntimeState
(
const UDataLayerInstance* InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerRuntimeState GetDataLayerEffectiveRuntimeState
(
const FActorDataLayer& InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerRuntimeState GetDataLayerEffectiveRuntimeStateByLabel
(
const FName& InDataLayerLabel |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerRuntimeState GetDataLayerEffectiveRuntimeStateByName
(
const FName& InDataLayerName |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
UDataLayerInstance * GetDataLayerFromLabel
(
FName InDataLayerLabel |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
UDataLayerInstance * GetDataLayerFromName
(
FName InDataLayerName |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
UDataLayerInstance * GetDataLayerInstance
(
const T& InDataLayerIdentifier, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerRuntimeState GetDataLayerInstanceEffectiveRuntimeState
(
const UDataLayerAsset* InDataLayerAsset |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
UDataLayerInstance * GetDataLayerInstanceFromAsset
(
const UDataLayerAsset* InDataLayerAsset |
Find a Data Layer by its asset. | WorldPartition/DataLayer/DataLayerSubsystem.h |
|
const UDataLayerInstance * GetDataLayerInstanceFromAssetName
(
const FName& InDataLayerAssetPathName |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
| WorldPartition/DataLayer/DataLayerSubsystem.h | |||
EDataLayerRuntimeState GetDataLayerInstanceRuntimeState
(
const UDataLayerAsset* InDataLayerAsset |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
TArray< const UDataLayerInstance * > GetDataLayerInstances
(
const TArray< T >& InDataLayerIdentifiers, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerRuntimeState GetDataLayerRuntimeState
(
const FActorDataLayer& InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerRuntimeState GetDataLayerRuntimeState
(
const UDataLayerInstance* InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerRuntimeState GetDataLayerRuntimeStateByLabel
(
const FName& InDataLayerLabel |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerRuntimeState GetDataLayerRuntimeStateByName
(
const FName& InDataLayerName |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerState GetDataLayerState
(
const UDataLayerInstance* InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
EDataLayerState GetDataLayerState
(
const FActorDataLayer& InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerState GetDataLayerStateByLabel
(
const FName& InDataLayerLabel |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
EDataLayerState GetDataLayerStateByName
(
const FName& InDataLayerName |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
const TSet< FName > & GetEffectiveActiveDataLayerNames() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
const TSet< FName > & GetEffectiveLoadedDataLayerNames() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
const TSet< FName > & GetLoadedDataLayerNames() |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
| WorldPartition/DataLayer/DataLayerSubsystem.h | |||
bool IsAnyDataLayerInEffectiveRuntimeState
(
const TArray< FName >& InDataLayerNames, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
| WorldPartition/DataLayer/DataLayerSubsystem.h | |||
void PopActorEditorContext() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void PushActorEditorContext() |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void RegisterWorldDataLayer
(
AWorldDataLayers* WorldDataLayers |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
bool RemoveDataLayer
(
const UDataLayerInstance* InDataLayer |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
int32 RemoveDataLayers
(
const TArray< UDataLayerInstance* >& InDataLayerInstances |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
| WorldPartition/DataLayer/DataLayerSubsystem.h | |||
void SetDataLayerInstanceRuntimeState
(
const UDataLayerAsset* InDataLayerAsset, |
Set the Data Layer state using its name. | WorldPartition/DataLayer/DataLayerSubsystem.h |
|
void SetDataLayerRuntimeState
(
const UDataLayerInstance* InDataLayerInstance, |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void SetDataLayerRuntimeState
(
const FActorDataLayer& InDataLayer, |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
void SetDataLayerRuntimeStateByLabel
(
const FName& InDataLayerLabel, |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
PRAGMA_DISABLE_DEPRECATION_WARNINGS void SetDataLayerState
(
const FActorDataLayer& InDataLayer, |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
void SetDataLayerStateByLabel
(
const FName& InDataLayerLabel, |
WorldPartition/DataLayer/DataLayerSubsystem.h |
|
|
void UnregisterWorldDataLayer
(
AWorldDataLayers* WorldDataLayers |
WorldPartition/DataLayer/DataLayerSubsystem.h | ||
void UpdateDataLayerEditorPerProjectUserSettings() |
WorldPartition/DataLayer/DataLayerSubsystem.h |
Protected
Overridden from UWorldSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DoesSupportWorldType
(
const EWorldType::Type WorldType |
WorldPartition/DataLayer/DataLayerSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< const UDataLayerInstance * > GetRuntimeDataLayerInstances
(
UWorld* InWorld, |
WorldPartition/DataLayer/DataLayerSubsystem.h |