Navigation
API > API/Plugins > API/Plugins/DisplayCluster
World Subsystem used to react to level and world changes. When Concert reloads the packages, streamed levels are removed and re-added without invoiking LoadMap which circumvents FDisplayClusterGameManager::StartScene method invoked inside LoadMap method of DisplayClusterGameEngine. This causes issues such as not updating references to DisplayClusterRootActor which causes memory corruption, crashes and graphic corruption. This Subsystem is used to react to changes in number of levels used in the current world and forces DisplayClusterModule to refresh all of its managers.
| Name | UDisplayClusterWorldSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/DisplayClusterWorldSubsystem.h |
| Include Path | #include "DisplayClusterWorldSubsystem.h" |
Syntax
UCLASS ()
class UDisplayClusterWorldSubsystem : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UDisplayClusterWorldSubsystem
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnLevelsChanged() |
Event that is triggered when number of levels is changed. | DisplayClusterWorldSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
DisplayClusterWorldSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
DisplayClusterWorldSubsystem.h |