UDisplayClusterWorldSubsystem

World Subsystem used to react to level and world changes.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

DisplayCluster

Header

/Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/DisplayClusterWorldSubsystem.h

Include

#include "DisplayClusterWorldSubsystem.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UDisplayClusterWorldSubsystem : public UWorldSubsystem

Remarks

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.

Functions

Name Description

Public function

void

 

OnLevelsChanged()

Event that is triggered when number of levels is changed.

Overridden from USubsystem

Name Description

Public function Virtual

void

 

Deinitialize()

Implement this for deinitialization of instances of the system

Public function Virtual

void

 

Initialize

(
    FSubsystemCollectionBase& Collecti...
)

Implement this for initialization of instances of the system

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss