Space Plunder
Loading...
Searching...
No Matches
UOptionsMenuSystemWidget Class Reference

#include <OptionsMenuSystemWidget.h>

Inheritance diagram for UOptionsMenuSystemWidget:
UMenuSystemWidget UBaseActivatableWidget

Public Member Functions

virtual UWidget * NativeGetDesiredFocusTarget () const override
 
virtual bool NativeOnHandleBackAction () override
 
void SaveSettings ()
 
void SetCameraSensitivity (const float Value) const
 
void SetCameraHorizontalSensitivity (const float Value) const
 
void SetCameraVerticalSensitivity (const float Value) const
 
void SetCameraUseSeparateAxisSensitivity (const bool bValue) const
 
void SetCameraInverted (const bool bValue) const
 
float GetCameraSensitivity () const
 
float GetCameraHorizontalSensitivity () const
 
float GetCameraVerticalSensitivity () const
 
virtual bool GetCameraUseSeparateAxisSensitivity () const
 
virtual void SetAimAssistLevel (const int32 Value)
 
virtual int32 GetAimAssistLevel () const
 
virtual void SetCameraAimedSensitivityMultiplier (const float Value)
 
virtual float GetCameraAimedSensitivityMultiplier () const
 
bool GetCameraInverted () const
 
void BackButtonPressed ()
 
- Public Member Functions inherited from UMenuSystemWidget
 UMenuSystemWidget (const FObjectInitializer &ObjectInitializer)
 
virtual void NativeConstruct () override
 
void SetMenuInterface (IMenuSystem *Interface)
 
void Setup ()
 
virtual void OpenConfirmationMessage (const FModalData &ModalData)
 
virtual void SetServerList (const TArray< FServerRow > &ServerInfo)
 
void SetOwnerWidget (UUserWidget *Owner)
 
UUserWidget * GetOwnerWidget () const
 
void WidgetVisibilityChanged (ESlateVisibility SlateVisibility)
 
bool GetIsOnlineGame () const
 
bool GetIsPublicMatch () const
 
virtual bool GetDebuggingMode () const
 
virtual FString GetPlayerUserName () const
 
virtual bool GetIsPlayerLoggedIn () const
 
virtual FString GetCurrentSessionName () const
 
virtual EOnlineSubsystem GetOnlineSubsystem () const
 

Public Attributes

class USingleMenuSystemWidgetOptionsMenu = nullptr
 
- Public Attributes inherited from UMenuSystemWidget
FOnMenuBackButtonSelected OnMenuBackButtonSelected
 

Protected Member Functions

virtual bool Initialize () override
 
virtual void NativeDestruct () override
 
- Protected Member Functions inherited from UMenuSystemWidget
virtual void ModalButtonSelected (const int32 Index)
 
void OnModalButtonSelectedEvent (const int32 Index)
 
virtual void ModalClosed ()
 
void OnModalClosedEvent ()
 
class UModalMenuSystemWidgetGetCurrentModal () const
 
void SetModalSlot (UPanelWidget *PanelWidget)
 
void SetNotificationSlot (UPanelWidget *PanelWidget)
 
- Protected Member Functions inherited from UBaseActivatableWidget
void LogDebugError (const FString &Message) const
 
void LogDebugError (const FString &Message, const int32 Value) const
 
void LogDebugError (const FString &Message, const float Value) const
 
void LogDebugWarning (const FString &Message) const
 
void LogDebugWarning (const FString &Message, const int32 Value) const
 
void LogDebugWarning (const FString &Message, const float Value) const
 
void LogDebugMessage (const FString &Message, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const int32 Value, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const float Value, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const bool bValue, const bool bWarning, const bool bError) const
 
void LogOnScreenMessage (const int32 Key, const FString &Message, FColor Color=FColor::Green) const
 
void SetCategoryName (const FLogCategoryBase &Category)
 

Protected Attributes

UAudioOptionsWidgetAudioOptionsWidget
 
UWidgetSwitcher * OptionsMenuWidgetSwitcher
 
UButton * AudioOptionsButton
 
UButton * DisplayOptionsButton
 
UButton * GameplayOptionsButton
 
- Protected Attributes inherited from UMenuSystemWidget
IMenuSystemMenuInterface = nullptr
 
class IModalInterfaceModalInterface = nullptr
 
bool bIsController = false
 
bool bIsKeyboard = false
 
bool bMouse = false
 
- Protected Attributes inherited from UBaseActivatableWidget
bool bDebuggingMode = false
 

Private Member Functions

void OptionsMenuButtonSelected (const int32 Index)
 

Member Function Documentation

◆ BackButtonPressed()

void UOptionsMenuSystemWidget::BackButtonPressed ( )
134{
135 IMenuSystem* MenuSystem = Cast<IMenuSystem>(GetGameInstance());
136 if(MenuSystem != nullptr)
137 {
138 //@TODO Popup, Are you sure you want to Leave? or Save? Y / N
139 MenuSystem->LaunchOptionsMenu(GetOwningPlayer(), GetOwnerWidget(), false);
140 }
141}
Definition MenuSystem.h:19
Definition MenuSystem.Build.cs:6
UUserWidget * GetOwnerWidget() const
Definition MenuSystemWidget.h:46

◆ GetAimAssistLevel()

int32 UOptionsMenuSystemWidget::GetAimAssistLevel ( ) const
virtual
110{
111 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player UOptionsMenuSystemWidget::GetAimAssistLevel"))return 0;}
112 return UOptionsMenuBPLib::GetAimAssistLevel(GetOwningPlayer());
113}
Definition OptionsMenuBPLib.h:12
virtual int32 GetAimAssistLevel() const
Definition OptionsMenuSystemWidget.cpp:109

◆ GetCameraAimedSensitivityMultiplier()

float UOptionsMenuSystemWidget::GetCameraAimedSensitivityMultiplier ( ) const
virtual
122{
123 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player UOptionsMenuSystemWidget::GetCameraAimedSensitivityMultiplier"))return 1.0f;}
125}
virtual float GetCameraAimedSensitivityMultiplier() const
Definition OptionsMenuSystemWidget.cpp:121

◆ GetCameraHorizontalSensitivity()

float UOptionsMenuSystemWidget::GetCameraHorizontalSensitivity ( ) const
86{
87 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in GetCameraHorizontalSensitivity - Player Options Menu"))return 1.0f;}
88 return UOptionsMenuBPLib::GetCameraHorizontalSensitivity(GetOwningPlayer());
89}
float GetCameraHorizontalSensitivity() const
Definition OptionsMenuSystemWidget.cpp:85

◆ GetCameraInverted()

bool UOptionsMenuSystemWidget::GetCameraInverted ( ) const
128{
129 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in GetCameraInverted - Player Options Menu"))return false;}
130 return UOptionsMenuBPLib::GetIsCameraInverted(GetOwningPlayer());
131}

◆ GetCameraSensitivity()

float UOptionsMenuSystemWidget::GetCameraSensitivity ( ) const
80{
81 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in GetCameraSensitivity - Player Options Menu"))return 1.0f;}
82 return UOptionsMenuBPLib::GetCameraSensitivity(GetOwningPlayer());
83}
float GetCameraSensitivity() const
Definition OptionsMenuSystemWidget.cpp:79

◆ GetCameraUseSeparateAxisSensitivity()

bool UOptionsMenuSystemWidget::GetCameraUseSeparateAxisSensitivity ( ) const
virtual
98{
99 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in GetCameraHorizontalSensitivity - Player Options Menu"))return 1.0f;}
101}
virtual bool GetCameraUseSeparateAxisSensitivity() const
Definition OptionsMenuSystemWidget.cpp:97

◆ GetCameraVerticalSensitivity()

float UOptionsMenuSystemWidget::GetCameraVerticalSensitivity ( ) const
92{
93 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in GetCameraHorizontalSensitivity - Player Options Menu"))return 1.0f;}
94 return UOptionsMenuBPLib::GetCameraVerticalSensitivity(GetOwningPlayer());
95}
float GetCameraVerticalSensitivity() const
Definition OptionsMenuSystemWidget.cpp:91

◆ Initialize()

bool UOptionsMenuSystemWidget::Initialize ( )
overrideprotectedvirtual

Reimplemented from UMenuSystemWidget.

16{
17 const bool Success = Super::Initialize();
18 if(!Success) return false;
19 if (!ensure(OptionsMenu != nullptr)) return false;
20 if (!ensure(AudioOptionsWidget != nullptr)) return false;
21 if (!ensure(OptionsMenuWidgetSwitcher != nullptr)) return false;
23 bIsBackHandler = true;
24 return true;
25}
UWidgetSwitcher * OptionsMenuWidgetSwitcher
Definition OptionsMenuSystemWidget.h:78
void OptionsMenuButtonSelected(const int32 Index)
Definition OptionsMenuSystemWidget.cpp:150
class USingleMenuSystemWidget * OptionsMenu
Definition OptionsMenuSystemWidget.h:67
UAudioOptionsWidget * AudioOptionsWidget
Definition OptionsMenuSystemWidget.h:76
FOnMenuButtonSelected OnMenuButtonSelected
Definition SingleMenuSystemWidget.h:22

◆ NativeDestruct()

void UOptionsMenuSystemWidget::NativeDestruct ( )
overrideprotectedvirtual
145{
146 Super::NativeDestruct();
147
148}

◆ NativeGetDesiredFocusTarget()

UWidget * UOptionsMenuSystemWidget::NativeGetDesiredFocusTarget ( ) const
overridevirtual
28{
29 if(OptionsMenu != nullptr)
30 {
31 return OptionsMenu->GetDesiredFocusTarget();
32 }
33 return Super::NativeGetDesiredFocusTarget();
34}

◆ NativeOnHandleBackAction()

bool UOptionsMenuSystemWidget::NativeOnHandleBackAction ( )
overridevirtual

Reimplemented from UMenuSystemWidget.

37{
39 return Super::NativeOnHandleBackAction();
40}
void BackButtonPressed()
Definition OptionsMenuSystemWidget.cpp:133

◆ OptionsMenuButtonSelected()

void UOptionsMenuSystemWidget::OptionsMenuButtonSelected ( const int32 Index)
private
151{
152 switch (Index)
153 {
154 default:
155 case 0:
156 //- Resume //
157 // BackButtonClicked();
158 break;
159 case 1:
160 //- Options //
161 // OpenOptionsMenu();
162 break;
163 case 2:
164 //- Save Game //
165 // SaveGame();
166 break;
167 case 3:
168 //- Load Last Checkpoint? //
169 break;
170 case 4:
171 //- Restart Level //
172 // RestartLevelButtonClicked();
173 break;
174 case 5:
175 //- Main Menu //
176 // MainMenuButtonClicked();
177 break;
178 case 6:
179 break;
180 }
181}

◆ SaveSettings()

void UOptionsMenuSystemWidget::SaveSettings ( )
43{
46 //RefreshSelections();
47}
struct FAudioPlayerOptions GetAudioSliderValues() const
Definition AudioOptionsWidget.cpp:83
static void SaveSettings()
Definition OptionsMenuBPLib.cpp:414
static bool SavePlayerSettings(APlayerController *PlayerController, const struct FAudioPlayerOptions AudioSettings)
Definition OptionsMenuBPLib.cpp:432

◆ SetAimAssistLevel()

void UOptionsMenuSystemWidget::SetAimAssistLevel ( const int32 Value)
virtual
104{
105 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player UOptionsMenuSystemWidget::SetAimAssistLevel"))return;}
106 UOptionsMenuBPLib::SetAimAssistLevel(GetOwningPlayer(), Value);
107}
virtual void SetAimAssistLevel(const int32 Value)
Definition OptionsMenuSystemWidget.cpp:103

◆ SetCameraAimedSensitivityMultiplier()

void UOptionsMenuSystemWidget::SetCameraAimedSensitivityMultiplier ( const float Value)
virtual
116{
117 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player UOptionsMenuSystemWidget::SetCameraAimedSensitivityMultiplier"))return;}
118 return UOptionsMenuBPLib::SetCameraAimedSensitivityMultiplier(GetOwningPlayer(), Value);
119}
virtual void SetCameraAimedSensitivityMultiplier(const float Value)
Definition OptionsMenuSystemWidget.cpp:115

◆ SetCameraHorizontalSensitivity()

void UOptionsMenuSystemWidget::SetCameraHorizontalSensitivity ( const float Value) const
56{
57 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in SetCameraHorizontalSensitivity - Player Options Menu"))return;}
58 UOptionsMenuBPLib::SetCameraHorizontalSensitivity(GetOwningPlayer(), Value);
59}
void SetCameraHorizontalSensitivity(const float Value) const
Definition OptionsMenuSystemWidget.cpp:55

◆ SetCameraInverted()

void UOptionsMenuSystemWidget::SetCameraInverted ( const bool bValue) const
74{
75 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in Set Camera Sens - Player Options Menu"))return;}
76 UOptionsMenuBPLib::SetCameraInverted(GetOwningPlayer(), bValue);
77}
void SetCameraInverted(const bool bValue) const
Definition OptionsMenuSystemWidget.cpp:73

◆ SetCameraSensitivity()

void UOptionsMenuSystemWidget::SetCameraSensitivity ( const float Value) const
50{
51 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in Set Camera Sens - Player Options Menu"))return;}
52 UOptionsMenuBPLib::SetCameraSensitivity(GetOwningPlayer(), Value);
53}
void SetCameraSensitivity(const float Value) const
Definition OptionsMenuSystemWidget.cpp:49

◆ SetCameraUseSeparateAxisSensitivity()

void UOptionsMenuSystemWidget::SetCameraUseSeparateAxisSensitivity ( const bool bValue) const
68{
69 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in SetCameraUseSeparateAxisSensitivity - Player Options Menu"))return;}
71}
void SetCameraUseSeparateAxisSensitivity(const bool bValue) const
Definition OptionsMenuSystemWidget.cpp:67

◆ SetCameraVerticalSensitivity()

void UOptionsMenuSystemWidget::SetCameraVerticalSensitivity ( const float Value) const
62{
63 if(GetOwningPlayer() == nullptr){UE_LOG(LogMenuSystem, Error, TEXT("Owning Player Failed in SetCameraVerticalSensitivity - Player Options Menu"))return;}
64 UOptionsMenuBPLib::SetCameraVerticalSensitivity(GetOwningPlayer(), Value);
65}
void SetCameraVerticalSensitivity(const float Value) const
Definition OptionsMenuSystemWidget.cpp:61

Member Data Documentation

◆ AudioOptionsButton

UButton* UOptionsMenuSystemWidget::AudioOptionsButton
protected

◆ AudioOptionsWidget

UAudioOptionsWidget* UOptionsMenuSystemWidget::AudioOptionsWidget
protected

◆ DisplayOptionsButton

UButton* UOptionsMenuSystemWidget::DisplayOptionsButton
protected

◆ GameplayOptionsButton

UButton* UOptionsMenuSystemWidget::GameplayOptionsButton
protected

◆ OptionsMenu

class USingleMenuSystemWidget* UOptionsMenuSystemWidget::OptionsMenu = nullptr

◆ OptionsMenuWidgetSwitcher

UWidgetSwitcher* UOptionsMenuSystemWidget::OptionsMenuWidgetSwitcher
protected

The documentation for this class was generated from the following files: