Skip to content

UTBLScreenWidget

#include <TBLScreenWidget.h>

Inherits from UTBLUserWidget, UUserWidget

Inherited by UTBLDialogWidget, UTBLKeymapWidget, UTBLSocialScreen, UTBLStoreWidget, UTBLTitleScreen

Public Functions

Name
void AddButtonAction(FName ButtonID, int32 ButtonIndex)
bool BlockKeyPress(const [[EWeaponAbilitySlotKey]] WeaponAbilitySlotKey) const
void FireButtonAction(FName ButtonID)
void FireDefaultButtonAction(int32 ButtonIndex)
void FireUpdateNotifications()
void OnClosedScreen()
void OnOpenedScreen()
void OnOutroAnimationDone(bool bWasScreenClosed)
void OnPausedScreen()
void OnResumedScreen()
void PlayIntroAnimation(UWidgetAnimation * InAnimation, float StartAtTime, int32 NumLoopsToPlay, bool bReverseExisting)
void PlayOutroAnimation(UWidgetAnimation * InAnimation, float StartAtTime, int32 NumLoopsToPlay, bool bReverseExisting)
void PopOffParentStack()
void PushScreenToParentStack(UTBLScreenWidget * NextScreen)
void RequestPlayerInput(bool WantsInput)
bool ShouldOverrideIsFocusable() const
bool ShouldShowMouseCursorOnInputCapture() const
UTBLScreenWidget()
void UpdateNotifications()

Protected Functions

Name
bool BP_OnBlockKeyPress(const [[EWeaponAbilitySlotKey]] WeaponAbilitySlotKey) const

Public Attributes

Name
TWeakObjectPtr< UUMGSequencePlayer > OutroPlayer
UTBLScreenManager * ParentScreenManager
FName StackName

Protected Attributes

Name
TArray< [[EWeaponAbilitySlotKey]] > BlockedWeaponAbilitySlotKeys
EMouseLockMode MouseLockMode
ESlateVisibility NonTopmostVisibility
int32 PlayerInputIdAtInputModeChange
ESlateVisibility TopmostVisibilty
bool bHideCursorDuringCapture
bool bInputUIAndGame
bool bIsScreenClosed
bool bModifyVisibilityOnPushAndPop
bool bPopWhenEscapePressed
bool bTopmostScreen
bool bWantsInputFocusOnTopmost

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