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

Game graphics settings widget. More...

#include <GraphicsSettingsWidget.h>

+ Inheritance diagram for UGraphicsSettingsWidget:

Public Member Functions

 UGraphicsSettingsWidget (const FObjectInitializer &ObjectInitializer)
 
virtual void NativeConstruct () override
 
virtual void SaveSettings ()
 
virtual bool IsSettingsSaved ()
 
virtual void LoadSettings ()
 
virtual void ResetSettings ()
 

Public Attributes

class USwitchWidgetShadowQualityWidget
 
class USwitchWidgetTextureQualityWidget
 
class USwitchWidgetEffectsQualityWidget
 
class USwitchWidgetFoliageQualityWidget
 
class USwitchWidgetViewDistanceQualityWidget
 
class USwitchWidgetAntiAliasingQualityWidget
 
class USwitchWidgetGlobalIlluminationQualityWidget
 
class USwitchWidgetReflectionQualityWidget
 
class USwitchWidgetPostProcessQualityWidget
 
class USwitchWidgetShadingQualityWidget
 
TArray< USwitchWidget * > GeneralSwitches
 
class USwitchWidgetGIMWidget
 
class USwitchWidgetReflectionMethodWidget
 
class USwitchWidgetMotionBlurWidget
 
class USwitchWidgetLensFlaresWidget
 
class USwitchWidgetBloomWidget
 
class USwitchWidgetAmbientOcclusionWidget
 
class USwitchWidgetAntiAliasingMethodWidget
 
class USwitchWidgetMSAACountWidget
 
class UButton * ApplyButton
 
class UButton * ResetButton
 
TArray< USwitchWidget * > AdvancedSwitches
 
TSubclassOf< UGraphicsSaveGraphicsSaveClass
 

Protected Member Functions

virtual void SynchronizeProperties () override
 
void OnShadowQualityChanged (int Value)
 
void OnTextureQualityChanged (int Value)
 
void OnEffectsQualityChanged (int Value)
 
void OnFoliageQualityChanged (int Value)
 
void OnViewDistanceQualityChanged (int Value)
 
void OnAntiAliasingQualityChanged (int Value)
 
void OnGlobalIlluminationQualityChanged (int Value)
 
void OnReflectionQualityChanged (int Value)
 
void OnPostProcessQualityChanged (int Value)
 
void OnShadingQualityChanged (int Value)
 
void OnGIMChanged (int Value)
 
void OnReflectionMethodChanged (int Value)
 
void OnMotionBlurChanged (int Value)
 
void OnLensFlaresChanged (int Value)
 
void OnBloomChanged (int Value)
 
void OnAmbientOcclusionChanged (int Value)
 
void OnAntiAliasingMethodChanged (int Value)
 
void OnMSAACountChanged (int Value)
 
void OnApplyPress ()
 

Protected Attributes

TArray< FSettingSettings
 
TArray< FSettingAdvancedSettings
 
TArray< FSettingSettingsSave
 
TArray< FSettingAdvancedSettingsSave
 
bool bInstantApply
 

Detailed Description

Game graphics settings widget.

Constructor & Destructor Documentation

◆ UGraphicsSettingsWidget()

UGraphicsSettingsWidget::UGraphicsSettingsWidget ( const FObjectInitializer &  ObjectInitializer)

Member Function Documentation

◆ IsSettingsSaved()

bool UGraphicsSettingsWidget::IsSettingsSaved ( )
virtual

◆ LoadSettings()

void UGraphicsSettingsWidget::LoadSettings ( )
virtual

◆ NativeConstruct()

void UGraphicsSettingsWidget::NativeConstruct ( )
overridevirtual

◆ OnAmbientOcclusionChanged()

void UGraphicsSettingsWidget::OnAmbientOcclusionChanged ( int  Value)
protected

◆ OnAntiAliasingMethodChanged()

void UGraphicsSettingsWidget::OnAntiAliasingMethodChanged ( int  Value)
protected

◆ OnAntiAliasingQualityChanged()

void UGraphicsSettingsWidget::OnAntiAliasingQualityChanged ( int  Value)
protected

◆ OnApplyPress()

void UGraphicsSettingsWidget::OnApplyPress ( )
protected

◆ OnBloomChanged()

void UGraphicsSettingsWidget::OnBloomChanged ( int  Value)
protected

◆ OnEffectsQualityChanged()

void UGraphicsSettingsWidget::OnEffectsQualityChanged ( int  Value)
protected

◆ OnFoliageQualityChanged()

void UGraphicsSettingsWidget::OnFoliageQualityChanged ( int  Value)
protected

◆ OnGIMChanged()

void UGraphicsSettingsWidget::OnGIMChanged ( int  Value)
protected

◆ OnGlobalIlluminationQualityChanged()

void UGraphicsSettingsWidget::OnGlobalIlluminationQualityChanged ( int  Value)
protected

◆ OnLensFlaresChanged()

void UGraphicsSettingsWidget::OnLensFlaresChanged ( int  Value)
protected

◆ OnMotionBlurChanged()

void UGraphicsSettingsWidget::OnMotionBlurChanged ( int  Value)
protected

◆ OnMSAACountChanged()

void UGraphicsSettingsWidget::OnMSAACountChanged ( int  Value)
protected

◆ OnPostProcessQualityChanged()

void UGraphicsSettingsWidget::OnPostProcessQualityChanged ( int  Value)
protected

◆ OnReflectionMethodChanged()

void UGraphicsSettingsWidget::OnReflectionMethodChanged ( int  Value)
protected

◆ OnReflectionQualityChanged()

void UGraphicsSettingsWidget::OnReflectionQualityChanged ( int  Value)
protected

◆ OnShadingQualityChanged()

void UGraphicsSettingsWidget::OnShadingQualityChanged ( int  Value)
protected

◆ OnShadowQualityChanged()

void UGraphicsSettingsWidget::OnShadowQualityChanged ( int  Value)
protected

◆ OnTextureQualityChanged()

void UGraphicsSettingsWidget::OnTextureQualityChanged ( int  Value)
protected

◆ OnViewDistanceQualityChanged()

void UGraphicsSettingsWidget::OnViewDistanceQualityChanged ( int  Value)
protected

◆ ResetSettings()

void UGraphicsSettingsWidget::ResetSettings ( )
virtual

◆ SaveSettings()

void UGraphicsSettingsWidget::SaveSettings ( )
virtual

◆ SynchronizeProperties()

void UGraphicsSettingsWidget::SynchronizeProperties ( )
overrideprotectedvirtual

Member Data Documentation

◆ AdvancedSettings

TArray<FSetting> UGraphicsSettingsWidget::AdvancedSettings
protected

◆ AdvancedSettingsSave

TArray<FSetting> UGraphicsSettingsWidget::AdvancedSettingsSave
protected

◆ AdvancedSwitches

TArray<USwitchWidget*> UGraphicsSettingsWidget::AdvancedSwitches

◆ AmbientOcclusionWidget

class USwitchWidget* UGraphicsSettingsWidget::AmbientOcclusionWidget

◆ AntiAliasingMethodWidget

class USwitchWidget* UGraphicsSettingsWidget::AntiAliasingMethodWidget

◆ AntiAliasingQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::AntiAliasingQualityWidget

◆ ApplyButton

class UButton* UGraphicsSettingsWidget::ApplyButton

◆ bInstantApply

bool UGraphicsSettingsWidget::bInstantApply
protected

◆ BloomWidget

class USwitchWidget* UGraphicsSettingsWidget::BloomWidget

◆ EffectsQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::EffectsQualityWidget

◆ FoliageQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::FoliageQualityWidget

◆ GeneralSwitches

TArray<USwitchWidget*> UGraphicsSettingsWidget::GeneralSwitches

◆ GIMWidget

class USwitchWidget* UGraphicsSettingsWidget::GIMWidget

◆ GlobalIlluminationQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::GlobalIlluminationQualityWidget

◆ GraphicsSaveClass

TSubclassOf<UGraphicsSave> UGraphicsSettingsWidget::GraphicsSaveClass

◆ LensFlaresWidget

class USwitchWidget* UGraphicsSettingsWidget::LensFlaresWidget

◆ MotionBlurWidget

class USwitchWidget* UGraphicsSettingsWidget::MotionBlurWidget

◆ MSAACountWidget

class USwitchWidget* UGraphicsSettingsWidget::MSAACountWidget

◆ PostProcessQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::PostProcessQualityWidget

◆ ReflectionMethodWidget

class USwitchWidget* UGraphicsSettingsWidget::ReflectionMethodWidget

◆ ReflectionQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::ReflectionQualityWidget

◆ ResetButton

class UButton* UGraphicsSettingsWidget::ResetButton

◆ Settings

TArray<FSetting> UGraphicsSettingsWidget::Settings
protected

◆ SettingsSave

TArray<FSetting> UGraphicsSettingsWidget::SettingsSave
protected

◆ ShadingQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::ShadingQualityWidget

◆ ShadowQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::ShadowQualityWidget

◆ TextureQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::TextureQualityWidget

◆ ViewDistanceQualityWidget

class USwitchWidget* UGraphicsSettingsWidget::ViewDistanceQualityWidget