Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/CommonUILayout/Source/CommonUILayout/Public/CommonUILayoutManager.h |
Include |
#include "CommonUILayoutManager.h" |
UCLASS()
class UCommonUILayoutManager : public UWorldSubsystem
The Dynamic HUD Scene Manager is used to control the HUD module visibility by adding/removing active scenes. Each time a scene is added or removed, the allowed & unallowed list is refreshed to determine which HUD modules can be visible.
Name | Description | ||
---|---|---|---|
|
Add ( |
Add scenes to the active list and trigger a recalculation of the allowed & unallowed widgets. |
|
|
Add ( |
Add scenes to the active list and trigger a recalculation of the allowed & unallowed widgets. |
|
|
AddLayout ( |
||
|
AddLayoutToPreloadQueue ( |
||
|
AddPreloadLayout ( |
||
|
ClearPreloadLayouts() |
||
|
ClearPreloadQueue() |
||
|
TWeakObjectP... |
FindUserWidgetWithUniqueID ( |
Get the instantiated user widget matching class and unique id. |
|
UCommonUILay... |
GetInstance ( |
|
|
GetUniqueIDForWidget ( |
Get the unique id associated to a user widget. |
|
|
IsLayoutPreloaded ( |
||
|
IsPreloadLayoutComplete ( |
||
|
NotifyLayoutAddedToViewport() |
Use to trigger a refresh of the layout in case scenes were added before the layout widget was created, preventing the manager from creating the layout panel. |
|
|
Remove ( |
Remove scenes from the active list. |
|
|
Remove ( |
Remove scenes from the active list. |
|
|
RemoveLayout ( |
||
|
RemoveLayoutFromPreloadQueue ( |
||
|
RemovePreloadLayout ( |
||
|
SetHUDScale ( |
Set the HUD scale applied to ALL children. |
Name | Description | ||
---|---|---|---|
|
Deinitialize() |
Implement this for deinitialization of instances of the system |
|
|
Initialize ( |
Implement this for initialization of instances of the system |
|
|
ShouldCreateSubsystem ( |
Override to control if the Subsystem should be created at all. |