Initialize Extrone UI Manager

Initializes Extrone UI Manager Subsystem and registers default layers

Screenshot of Initialize Extrone UI Manager Blueprint Node

InDescription
PlayerControllerPlayer Controller that should own all the
Layers and Screens Created by Extrone UI Manager

Push Screen To Layer

Creates and pushes provided screen class to selected Layer

Screenshot of Push Screen To Layer Blueprint Node

InDescription
LayerLayer to which the Screen should be pushed to
ScreenClassWidget Class that should be created and pushed to Layer
OutDescription
ScreenWidgetWidget that was created and pushed to the Layer
bSuccessTrue if ScreenWidget was successfully pushed to Layer

Push Screen Widget To Layer

Pushes provided Screen to selected Layer

Screenshot of Push Screen Widget To Layer Blueprint Node

InDescription
LayerLayer to which the Screen should be pushed to
ScreenWidgetWidget that should be pushed to Layer
OutDescription
bSuccessTrue if ScreenWidget was successfully pushed to Layer

Pop Screen

Pops the provided Screen from its layer if it’s the Top Screen on that Layer

Screenshot of Pop Screen Blueprint Node

InDescription
ScreenWidgetWidget that should be popped from its Layer
(Automatically set to Self if parent class is UExtroneScreenBase)
OutDescription
bSuccessTrue if the Screen was popped successfully

Pop Top Screen From Layer

Pop the Top Screen from provided Layer

Screenshot of Pop Top Screen From Layer Blueprint Node

InDescription
LayerLayer from which it’s top Screen should be popped
OutDescription
ScreenWidgetWidget that should be popped, if it’s the Top Screen of the Layer
bSuccessTrue if the Top Layer was popped successfully

Clear UI Layer

Remove all Screens from provided Layer

Screenshot of Clear UI Layer Blueprint Node

InDescription
LayerLayer that should be cleared
OutDescription
bSuccessTrue if the Layer was cleared successfully

Get Top Screen On Layer

Get the Top Screen from selected Layer if it has any Screens

Screenshot of Get Top Screen On Layer Blueprint Node

InDescription
LayerLayer from which to get the Top Screen from
OutDescription
ScreenWidgetTop Screen Widget of Layer if it had any screens
bIsValidTrue if ScreenWidget is valid

Register UI Layer

Create and Register new Layer with provided Widget Class

Screenshot of Register UI Layer Blueprint Node

InDescription
LayerGameplayTag that should be used to Identify this Layer
LayerWidgetClassBase Widget that the screens will be pushed to
ZOrderZOrder of the Layer
OutDescription
bSuccessTrue if new Layer was registered successfully

Register UI Layer Widget

Register new Layer with provided Widget

Screenshot of Register UI Layer Widget Blueprint Node

InDescription
LayerGameplayTag that should be used to Identify this Layer
LayerWidgetBase Widget that the screens will be pushed to
ZOrderZOrder of the Layer
OutDescription
bSuccessTrue if new Layer was registered successfully

UnRegister UI Layer

Unregister provided Layer

Screenshot of UnRegister UI Layer Blueprint Node

InDescription
Layerthat should be Unregistered
OutDescription
bSuccessTrue if the Layer was Unregistered successfully

Set UI Layer Visibility

Set Visibility of provided Layer

Screenshot of Set UI Layer Visibility Blueprint Node

InDescription
LayerLayer that’s visibility that should be set
bVisibleShows the widget if true otherwise hides it

Hide All UI Layers

Hides all UI Layers

Screenshot of Hide All UI Layers Blueprint Node

Show All UI Layers

Shows all UI Layers

Screenshot of Show All UI Layers Blueprint Node

Is UI Layer Empty

Returns true if the selected Layer doesn’t have any Screens

Screenshot of Is UI Layer Empty Blueprint Node

InDescription
LayerTagLayer that should be checked
OutDescription
bIsEmptyTrue if the selected Layer doesn’t have any Screens

Is Valid UI Layer

Returns true if selected Layer is registered

Screenshot of Is Valid UI Layer Blueprint Node

InDescription
LayerTagLayer that should be checked
OutDescription
bIsValidTrue if selected Layer is registered

Get UI Layer Widget

Get the Widget that was registered to this Layer

Screenshot of Get UI Layer Widget Blueprint Node

InDescription
LayerTagLayer from which to get its widget
OutDescription
LayerWidgetLayerWidget that was registered to Layer