Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/WorldPartition > API/Runtime/Engine/WorldPartition/DataLayer
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UWorldSubsystem
- UDataLayerSubsystem
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/WorldPartition/DataLayer/DataLayerSubsystem.h |
| Include | #include "WorldPartition/DataLayer/DataLayerSubsystem.h" |
Syntax
class UDataLayerSubsystem : public UWorldSubsystem
Remarks
This class is deprecated, it has been replaced by DataLayerManager.
Overridden from UWorldSubsystem
| Type | Name | Description | |
|---|---|---|---|
| bool | DoesSupportWorldType
(
const EWorldType::Type WorldType |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnDataLayerRuntimeStateChanged | OnDataLayerRuntimeStateChanged | Use UDataLayerManager::OnDataLayerInstanceRuntimeStateChanged instead. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | This function has been deprecated. | ||
| void | DrawDataLayersStatus
(
UCanvas* Canvas, |
This function has been deprecated. | |
| void | DumpDataLayers
(
FOutputDevice& OutputDevice |
This function has been deprecated. | |
| void | ForEachDataLayer
(
TFunctionRef< bool(UDataLayerInstance*)> Func, |
This function has been deprecated. | |
| void | ForEachDataLayer
(
TFunctionRef< bool(UDataLayerInstance*)> Func, |
This function has been deprecated. | |
| void | ForEachWorldDataLayer
(
TFunctionRef< bool(AWorldDataLayers*)> Func |
This function has been deprecated. | |
| void | ForEachWorldDataLayer
(
TFunctionRef< bool(AWorldDataLayers*)> Func |
This function has been deprecated. | |
| const TSet< FName > & | GetActiveDataLayerNames will be removed. | ||
| TArray< UDataLayerInstance * > | This function has been deprecated. | ||
| UDataLayerInstance * | GetDataLayer
(
const FActorDataLayer& InDataLayer |
Use GetDataLayerInstanceFromAsset instead. | |
| void | GetDataLayerDebugColors
(
TMap< FName, FColor >& OutMapping |
This function has been deprecated. | |
| uint32 | This function has been deprecated. | ||
| EDataLayerRuntimeState | GetDataLayerEffectiveRuntimeState
(
const UDataLayerInstance* InDataLayer |
Use UDataLayerManager::GetDataLayerEffectiveRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerEffectiveRuntimeState
(
const FActorDataLayer& InDataLayer |
Use GetDataLayerInstanceEffectiveRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerEffectiveRuntimeStateByLabel
(
const FName& InDataLayerLabel |
Use GetDataLayerInstanceEffectiveRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerEffectiveRuntimeStateByName
(
const FName& InDataLayerName |
Use UDataLayerManager::GetDataLayerEffectiveRuntimeStateByName instead. | |
| UDataLayerInstance * | GetDataLayerFromLabel
(
FName InDataLayerLabel |
Use GetDataLayerInstanceFromAsset instead. | |
| UDataLayerInstance * | GetDataLayerFromName
(
FName InDataLayerName |
Use GetDataLayerInstanceFromAsset instead. | |
| UDataLayerInstance * | GetDataLayerInstance
(
const T& InDataLayerIdentifier, |
Use UDataLayerManager::GetDataLayerInstance instead. | |
| EDataLayerRuntimeState | GetDataLayerInstanceEffectiveRuntimeState
(
const UDataLayerAsset* InDataLayerAsset |
Use UDataLayerManager::GetDataLayerInstanceEffectiveRuntimeState instead. | |
| UDataLayerInstance * | GetDataLayerInstanceFromAsset
(
const UDataLayerAsset* InDataLayerAsset |
Use UDataLayerManager::GetDataLayerInstanceFromAsset instead. | |
| const UDataLayerInstance * | GetDataLayerInstanceFromAssetName
(
const FName& InDataLayerAssetFullName |
This function has been deprecated. | |
| TArray< FName > | GetDataLayerInstanceNames
(
const TArray< T >& InDataLayerIdentifiers, |
Use UDataLayerManager::GetDataLayerInstanceNames instead. | |
| EDataLayerRuntimeState | GetDataLayerInstanceRuntimeState
(
const UDataLayerAsset* InDataLayerAsset |
Use UDataLayerManager::GetDataLayerInstanceRuntimeState instead. | |
| TArray< const UDataLayerInstance * > | GetDataLayerInstances
(
const TArray< T >& InDataLayerIdentifiers, |
Use UDataLayerManager::GetDataLayerInstances instead. | |
| EDataLayerRuntimeState | GetDataLayerRuntimeState
(
const FActorDataLayer& InDataLayer |
Use GetDataLayerInstanceRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerRuntimeState
(
const UDataLayerInstance* InDataLayer |
Use UDataLayerManager::GetDataLayerRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerRuntimeStateByLabel
(
const FName& InDataLayerLabel |
Use GetDataLayerInstanceRuntimeState instead. | |
| EDataLayerRuntimeState | GetDataLayerRuntimeStateByName
(
const FName& InDataLayerName |
Use UDataLayerManager::GetDataLayerRuntimeStateByName instead. | |
| EDataLayerState | GetDataLayerState
(
const UDataLayerInstance* InDataLayer |
Use GetDataLayerRuntimeState instead. | |
| EDataLayerState | GetDataLayerState
(
const FActorDataLayer& InDataLayer |
Use GetDataLayerRuntimeState instead. | |
| EDataLayerState | GetDataLayerStateByLabel
(
const FName& InDataLayerLabel |
Use GetDataLayerRuntimeStateByLabel instead. | |
| EDataLayerState | GetDataLayerStateByName
(
const FName& InDataLayerName |
Use UDataLayerManager::GetDataLayerInstanceRuntimeState instead. | |
| const TSet< FName > & | Use UDataLayerManager::GetEffectiveActiveDataLayerNames instead. | ||
| const TSet< FName > & | Use UDataLayerManager::GetEffectiveLoadedDataLayerNames instead. | ||
| const TSet< FName > & | GetLoadedDataLayerNames will be removed. | ||
| TArray< const UDataLayerInstance * > | GetRuntimeDataLayerInstances
(
UWorld* InWorld, |
This function has been deprecated. | |
| void | GetUserLoadedInEditorStates
(
TArray< FName >& OutDataLayersLoadedInEditor, |
This function has been deprecated. | |
| bool | IsAnyDataLayerInEffectiveRuntimeState
(
const TArray< FName >& InDataLayerNames, |
Use UDataLayerManager::IsAnyDataLayerInEffectiveRuntimeState instead. | |
| bool | IsAnyDataLayerInState
(
const TArray< FName >& InDataLayerNames, |
Use UDataLayerManager::IsAnyDataLayerInEffectiveRuntimeState instead. | |
| void | This function has been deprecated. | ||
| void | This function has been deprecated. | ||
| void | RegisterWorldDataLayer
(
AWorldDataLayers* WorldDataLayers |
This function has been deprecated. | |
| bool | RemoveDataLayer
(
const UDataLayerInstance* InDataLayer |
This function has been deprecated. | |
| int32 | RemoveDataLayers
(
const TArray< UDataLayerInstance* >& InDataLayerInstances |
This function has been deprecated. | |
| bool | ResolveIsLoadedInEditor
(
const TArray< FName >& InDataLayerInstanceNames |
This function has been deprecated. | |
| void | SetDataLayerInstanceRuntimeState
(
const UDataLayerAsset* InDataLayerAsset, |
Use UDataLayerManager::SetDataLayerInstanceRuntimeState instead. | |
| void | SetDataLayerRuntimeState
(
const UDataLayerInstance* InDataLayerInstance, |
Use UDataLayerManager::SetDataLayerRuntimeState instead. | |
| void | SetDataLayerRuntimeState
(
const FActorDataLayer& InDataLayer, |
Use SetDataLayerRuntimeState() with UDataLayerAsset* overload instead. | |
| void | SetDataLayerRuntimeStateByLabel
(
const FName& InDataLayerLabel, |
Use SetDataLayerInstanceRuntimeState instead. | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid | SetDataLayerState
(
const FActorDataLayer& InDataLayer, |
Use SetDataLayerRuntimeState instead. | |
| void | SetDataLayerStateByLabel
(
const FName& InDataLayerLabel, |
Use SetDataLayerRuntimeStateByLabel instead. | |
| void | UnregisterWorldDataLayer
(
AWorldDataLayers* WorldDataLayers |
This function has been deprecated. | |
| void | This function has been deprecated. |