Skip to content

UTBLScreenManager

#include <TBLScreenManager.h>

Inherits from UTBLUserWidget, ITBLKeymapWidgetInterface, UUserWidget

Inherited by UTBLDialogManager

Public Functions

Name
void BP_FadeIn(const float PlaybackSpeed)
void BP_FadeOut(const float PlaybackSpeed)
void ClearScreenStack(UOverlay * Overlay)
UWidget * GetActiveCrosshair()
[[EGamepadInputMode]] GetGamepadInputMove()
[[EGamepadNavigationMode]] GetGamepadNavigationMode()
void GetTopScreen(UOverlay * Overlay, FName & OutScreenName, UTBLScreenWidget *& OutScreen)
void OpenDebugMenu(UBlueprintDebugMenuComponent * DebugMenuComponent)
void PopScreenStack(UOverlay * Overlay)
void PopShowMouseCursorStack(UObject * Object)
void PushNamedScreenToStack(UTBLScreenWidget * Screen, UOverlay * Overlay, FName ScreenName)
void PushScreenToStack(UTBLScreenWidget * Screen, UOverlay * Overlay)
void PushShowMouseCursorStack(UObject * Object)
bool RemoveScreenFromStack(UTBLScreenWidget * Screen, UOverlay * Overlay, bool bPopOnly, bool bDontTellScreen)
void SetActiveCrosshair(UWidget * Crosshair)
void SetHudVisibility(bool bVisible)
void SetWidgetAsRadioGroupSelection(FName Group, UTBLUserWidget * InSelection)
void SwapNamedScreenToFront(FName ScreenName, UOverlay * Overlay)
UTBLScreenManager()

Public Attributes

Name
FOnButtonCalloutsChanged OnButtonCalloutsChanged
FOnGamepadInputModeSwitchEvent OnGamepadInputModeChanged
FOnGamepadNavigationModeSwitchEvent OnGamepadNavigationModeChanged
FOnKeyBindChangedDelegate OnKeyBindChanged
FOnPreviewMouseButtonDownEventDelegate OnPreviewMouseButtonDownEvent

Protected Attributes

Name
UWidget * ActiveCrosshair
TMap< FName, UTBLUserWidget * > RadioGroups
TArray< FScreenStack > ScreenStacks

Updated on 2025-01-21 at 09:02:25 +0100