Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UExternalDataLayerEngineSubsystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
| Include Path | #include "WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h" |
Syntax
UCLASS (Config=Engine, MinimalAPI)
class UExternalDataLayerEngineSubsystem :
public UEngineSubsystem ,
public FTickableGameObject
Inheritance Hierarchy
- FTickableObjectBase → FTickableGameObject → UExternalDataLayerEngineSubsystem
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEngineSubsystem → UExternalDataLayerEngineSubsystem
Structs
| Name | Remarks |
|---|---|
| FRegisteredExternalDataLayers |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FExternalDataLayerAssetRegistrationStateChangedEventDelegate | TMulticastDelegate_ThreeParams< void, const UExternalDataLayerAsset *ExternalDataLayerAsset, EExternalDataLayerRegistrationState OldState, EExternalDataLayerRegistrationState NewState > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
| FExternalDataLayerOverrideInjectionDelegate | TMulticastDelegate_ThreeParams< void, const UWorld *InWorld, const UExternalDataLayerAsset *InExternalDataLayerAsset, bool &bOutOverrideValue > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
| FForcedExternalDataLayerInjectionKey | TPair< const UWorld *, const UExternalDataLayerAsset * > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
| FRegisteredExternalDataLayerAssetMap | TMap< TObjectPtr< const UExternalDataLayerAsset >, FRegisteredExternalDataLayers > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnExternalDataLayerAssetRegistrationStateChanged | FExternalDataLayerAssetRegistrationStateChangedEventDelegate | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
| OnExternalDataLayerOverrideInjection | FExternalDataLayerOverrideInjectionDelegate | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExternalDataLayerAssets | FRegisteredExternalDataLayerAssetMap | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
| ForcedAllowInjection | TSet< FForcedExternalDataLayerInjectionKey > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
| InjectionPolicy | TObjectPtr< UExternalDataLayerInjectionPolicy > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
|
|
| InjectionPolicyClass | TSubclassOf< UExternalDataLayerInjectionPolicy > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
|
|
| LevelExternalActorsPathsProviderDelegateHandle | FDelegateHandle | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
| LevelMountPointResolverDelegateHandle | FDelegateHandle | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
| PreDeletedExternalDataLayerAssets | TMap< TWeakObjectPtr< const UExternalDataLayerAsset >, FRegisteredExternalDataLayers > | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ActivateExternalDataLayerAsset
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
bool CanInjectOverride
(
const UWorld* InWorld, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
void DeactivateExternalDataLayerAsset
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
TArray< UObject * > GetClientsForExternalDataLayerAsset
(
const UExternalDataLayerAsset* InExternalDataLayerAsset |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
EExternalDataLayerRegistrationState GetExternalDataLayerAssetRegistrationState
(
const UExternalDataLayerAsset* InExternalDataLayerAsset |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
bool IsExternalDataLayerAssetActive
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
bool IsExternalDataLayerAssetRegistered
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
void RegisterExternalDataLayerAsset
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | ||
void UnregisterExternalDataLayerAsset
(
const UExternalDataLayerAsset* InExternalDataLayerAsset, |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
Implement this for deinitialization of instances of the system | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
Implement this for initialization of instances of the system | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Overridden from FTickableGameObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UWorld * GetTickableGameObjectWorld () |
Used to determine the specific world this object is associated with. | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
virtual bool IsTickableInEditor () |
Used to determine whether the object should be ticked in the editor when there is no gameplay world. | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Overridden from FTickableObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TStatId GetStatId() |
Return the stat id used to track the performance of this object | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
virtual ETickableTickType GetTickableTickType () |
Virtual that can be overloaded by the inheriting class and is called before first tick. | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
virtual bool IsTickable () |
Virtual that can be overloaded by the inheriting class. | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h | |
virtual void Tick
(
float DeltaTime |
Pure virtual that must be overloaded by the inheriting class. | WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UExternalDataLayerEngineSubsystem & Get() |
WorldPartition/DataLayer/ExternalDataLayerEngineSubsystem.h |