Advanced Menu System  1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
UMenuBaseWidget Class Reference

Menu widget. More...

#include <MenuBaseWidget.h>

+ Inheritance diagram for UMenuBaseWidget:

Public Member Functions

 UMenuBaseWidget (const FObjectInitializer &ObjectInitializer)
 
virtual void SynchronizeProperties () override
 
virtual void NativeConstruct () override
 
virtual void NativeTick (const FGeometry &MyGeometry, float InDeltaTime)
 
UCommonActivatableWidget * OpenWidget (TSubclassOf< UCommonActivatableWidget > Widget, bool OpenInTab)
 
UCommonActivatableWidget * ShowDialogWindow (TSubclassOf< UCommonActivatableWidget > Widget, FText Message)
 
void RemoveDialogWindow ()
 
void Start_Clicked ()
 
void Start_Pressed ()
 
void Start_Released ()
 
void Start_Hovered ()
 
void Start_UnHovered ()
 
void Settings_Pressed ()
 
void Settings_Clicked ()
 
void Settings_Released ()
 
void Settings_Hovered ()
 
void Settings_UnHovered ()
 
void QuitGame_Pressed ()
 
void QuitGame_Clicked ()
 
void QuitGame_Released ()
 
void QuitGame_Hovered ()
 
void QuitGame_UnHovered ()
 
void UpdateSettingOpened ()
 

Public Attributes

class UOverlay * BodyOverlay
 
class UButton * StartButton
 
class UButton * SettingsButton
 
class UButton * QuitGameButton
 
class UCommonActivatableWidgetContainerBase * ActivatableWidget
 
class UCommonActivatableWidgetContainerBase * TabActivatableWidget
 
class UCommonActivatableWidgetContainerBase * WindowActivatableWidget
 
bool bOpenTabFullScreen
 
bool bHasStartButton
 
EOpenWidgetTypes DoOnStartType
 
bool bHasSettings
 
EOpenWidgetTypes DoOnSettingsType
 
bool bHasQuitGame
 
EOpenWidgetTypes DoOnQuitGameType
 
TSubclassOf< UCommonActivatableWidget > StartWidget
 
TSubclassOf< UCommonActivatableWidget > SettingsWidget
 
TSubclassOf< UCommonActivatableWidget > QuitGameWidget
 
FOnStartClickedEvent OnStartClicked
 
FOnStartPressedEvent OnStartPressed
 
FOnStartReleasedEvent OnStartReleased
 
FOnStartHoverEvent OnStartHovered
 
FOnStartUnHoverEvent OnStartUnHovered
 
FOnSettingsClickedEvent OnSettingsClicked
 
FOnSettingsPressedEvent OnSettingsPressed
 
FOnSettingsReleasedEvent OnSettingsReleased
 
FOnSettingsHoverEvent OnSettingsHovered
 
FOnSettingsUnHoverEvent OnSettingsUnHovered
 
FOnQuitGameClickedEvent OnQuitClicked
 
FOnQuitGamePressedEvent OnQuitPressed
 
FOnQuitGameReleasedEvent OnQuitReleased
 
FOnQuitGameHoverEvent OnQuitHovered
 
FOnQuitGameUnHoverEvent OnQuitUnHovered
 
UCommonActivatableWidget * SettingsActivatableWidget
 
bool bSettingsOpened
 
bool bStartOpened
 

Detailed Description

Menu widget.

Constructor & Destructor Documentation

◆ UMenuBaseWidget()

UMenuBaseWidget::UMenuBaseWidget ( const FObjectInitializer &  ObjectInitializer)

Member Function Documentation

◆ NativeConstruct()

void UMenuBaseWidget::NativeConstruct ( )
overridevirtual

◆ NativeTick()

void UMenuBaseWidget::NativeTick ( const FGeometry &  MyGeometry,
float  InDeltaTime 
)
virtual

◆ OpenWidget()

UCommonActivatableWidget * UMenuBaseWidget::OpenWidget ( TSubclassOf< UCommonActivatableWidget >  Widget,
bool  OpenInTab 
)

◆ QuitGame_Clicked()

void UMenuBaseWidget::QuitGame_Clicked ( )

◆ QuitGame_Hovered()

void UMenuBaseWidget::QuitGame_Hovered ( )

◆ QuitGame_Pressed()

void UMenuBaseWidget::QuitGame_Pressed ( )

◆ QuitGame_Released()

void UMenuBaseWidget::QuitGame_Released ( )

◆ QuitGame_UnHovered()

void UMenuBaseWidget::QuitGame_UnHovered ( )

◆ RemoveDialogWindow()

void UMenuBaseWidget::RemoveDialogWindow ( )

◆ Settings_Clicked()

void UMenuBaseWidget::Settings_Clicked ( )

◆ Settings_Hovered()

void UMenuBaseWidget::Settings_Hovered ( )

◆ Settings_Pressed()

void UMenuBaseWidget::Settings_Pressed ( )

◆ Settings_Released()

void UMenuBaseWidget::Settings_Released ( )

◆ Settings_UnHovered()

void UMenuBaseWidget::Settings_UnHovered ( )

◆ ShowDialogWindow()

UCommonActivatableWidget * UMenuBaseWidget::ShowDialogWindow ( TSubclassOf< UCommonActivatableWidget >  Widget,
FText  Message 
)

◆ Start_Clicked()

void UMenuBaseWidget::Start_Clicked ( )

◆ Start_Hovered()

void UMenuBaseWidget::Start_Hovered ( )

◆ Start_Pressed()

void UMenuBaseWidget::Start_Pressed ( )

◆ Start_Released()

void UMenuBaseWidget::Start_Released ( )

◆ Start_UnHovered()

void UMenuBaseWidget::Start_UnHovered ( )

◆ SynchronizeProperties()

void UMenuBaseWidget::SynchronizeProperties ( )
overridevirtual

◆ UpdateSettingOpened()

void UMenuBaseWidget::UpdateSettingOpened ( )

Member Data Documentation

◆ ActivatableWidget

class UCommonActivatableWidgetContainerBase* UMenuBaseWidget::ActivatableWidget

◆ bHasQuitGame

bool UMenuBaseWidget::bHasQuitGame

◆ bHasSettings

bool UMenuBaseWidget::bHasSettings

◆ bHasStartButton

bool UMenuBaseWidget::bHasStartButton

◆ BodyOverlay

class UOverlay* UMenuBaseWidget::BodyOverlay

◆ bOpenTabFullScreen

bool UMenuBaseWidget::bOpenTabFullScreen

◆ bSettingsOpened

bool UMenuBaseWidget::bSettingsOpened

◆ bStartOpened

bool UMenuBaseWidget::bStartOpened

◆ DoOnQuitGameType

EOpenWidgetTypes UMenuBaseWidget::DoOnQuitGameType

◆ DoOnSettingsType

EOpenWidgetTypes UMenuBaseWidget::DoOnSettingsType

◆ DoOnStartType

EOpenWidgetTypes UMenuBaseWidget::DoOnStartType

◆ OnQuitClicked

FOnQuitGameClickedEvent UMenuBaseWidget::OnQuitClicked

Called when the button is clicked

◆ OnQuitHovered

FOnQuitGameHoverEvent UMenuBaseWidget::OnQuitHovered

◆ OnQuitPressed

FOnQuitGamePressedEvent UMenuBaseWidget::OnQuitPressed

Called when the button is pressed

◆ OnQuitReleased

FOnQuitGameReleasedEvent UMenuBaseWidget::OnQuitReleased

Called when the button is released

◆ OnQuitUnHovered

FOnQuitGameUnHoverEvent UMenuBaseWidget::OnQuitUnHovered

◆ OnSettingsClicked

FOnSettingsClickedEvent UMenuBaseWidget::OnSettingsClicked

Called when the button is clicked

◆ OnSettingsHovered

FOnSettingsHoverEvent UMenuBaseWidget::OnSettingsHovered

◆ OnSettingsPressed

FOnSettingsPressedEvent UMenuBaseWidget::OnSettingsPressed

Called when the button is pressed

◆ OnSettingsReleased

FOnSettingsReleasedEvent UMenuBaseWidget::OnSettingsReleased

Called when the button is released

◆ OnSettingsUnHovered

FOnSettingsUnHoverEvent UMenuBaseWidget::OnSettingsUnHovered

◆ OnStartClicked

FOnStartClickedEvent UMenuBaseWidget::OnStartClicked

Called when the button is clicked

◆ OnStartHovered

FOnStartHoverEvent UMenuBaseWidget::OnStartHovered

◆ OnStartPressed

FOnStartPressedEvent UMenuBaseWidget::OnStartPressed

Called when the button is pressed

◆ OnStartReleased

FOnStartReleasedEvent UMenuBaseWidget::OnStartReleased

Called when the button is released

◆ OnStartUnHovered

FOnStartUnHoverEvent UMenuBaseWidget::OnStartUnHovered

◆ QuitGameButton

class UButton* UMenuBaseWidget::QuitGameButton

◆ QuitGameWidget

TSubclassOf<UCommonActivatableWidget> UMenuBaseWidget::QuitGameWidget

◆ SettingsActivatableWidget

UCommonActivatableWidget* UMenuBaseWidget::SettingsActivatableWidget

◆ SettingsButton

class UButton* UMenuBaseWidget::SettingsButton

◆ SettingsWidget

TSubclassOf<UCommonActivatableWidget> UMenuBaseWidget::SettingsWidget

◆ StartButton

class UButton* UMenuBaseWidget::StartButton

◆ StartWidget

TSubclassOf<UCommonActivatableWidget> UMenuBaseWidget::StartWidget

◆ TabActivatableWidget

class UCommonActivatableWidgetContainerBase* UMenuBaseWidget::TabActivatableWidget

◆ WindowActivatableWidget

class UCommonActivatableWidgetContainerBase* UMenuBaseWidget::WindowActivatableWidget