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 USwitchWidget * ShadowQualityWidget
 
class USwitchWidget * TextureQualityWidget
 
class USwitchWidget * EffectsQualityWidget
 
class USwitchWidget * FoliageQualityWidget
 
class USwitchWidget * ViewDistanceQualityWidget
 
class USwitchWidget * AntiAliasingQualityWidget
 
class USwitchWidget * GlobalIlluminationQualityWidget
 
class USwitchWidget * ReflectionQualityWidget
 
class USwitchWidget * PostProcessQualityWidget
 
class USwitchWidget * ShadingQualityWidget
 
TArray< USwitchWidget * > GeneralSwitches
 
class USwitchWidget * GIMWidget
 
class USwitchWidget * ReflectionMethodWidget
 
class USwitchWidget * MotionBlurWidget
 
class USwitchWidget * LensFlaresWidget
 
class USwitchWidget * BloomWidget
 
class USwitchWidget * AmbientOcclusionWidget
 
class USwitchWidget * AntiAliasingMethodWidget
 
class USwitchWidget * MSAACountWidget
 
class UButton * ApplyButton
 
class UButton * ResetButton
 
TArray< USwitchWidget * > AdvancedSwitches
 
TSubclassOf< UGraphicsSave > GraphicsSaveClass
 

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< FSetting > Settings
 
TArray< FSetting > AdvancedSettings
 
TArray< FSetting > SettingsSave
 
TArray< FSetting > AdvancedSettingsSave
 
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