UDeveloperSettings

The base class of any auto discovered settings object.

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UDeveloperSettings

UAnalyticsSettingsBase

UAdjustSettings

UAnalyticsMulticastSettings

UAnalyticsSettings

UFlurrySettings

UAnimationSettings

UAssetManagerSettings

UAssetToolsSettings

UAudioModulationSettings

UAudioSettings

UBlueprintEditorProjectSettings

UCameraCalibrationEditorSettings

UCameraCalibrationSettings

UChaosSolverSettings

UCollisionProfile

UControlRigSettings

UConversationSettings

UCookerSettings

UDataDrivenConsoleVariableSettings

UDataRegistrySettings

UDDCProjectSettings

UDebugCameraControllerSettings

UDEPRECATED_UUSDImporterProjectSettings

UE4UUE4MLSettings

UEditorPerformanceSettings

UEditorProjectAppearanceSettings

UGameFeaturesSubsystemSettings

UGameplayTagsDeveloperSettings

UGarbageCollectionSettings

UHierarchicalLODSettings

ULandscapeSettings

ULevelEditor2DSettings

ULevelEditorMiscSettings

UMeshSimplificationSettings

UMoviePipelineCommandLineEncoderSettings

UMoviePipelineInProcessExecutorSettings

UNetworkSettings

UNiagaraEditorSettings

UNiagaraSettings

UPhysicsSettingsCore

UPhysicsSettings

UPixelStreamingSettings

UProxyLODMeshSimplificationSettings

URawInputSettings

URemoteControlSettings

URendererOverrideSettings

URendererSettings

USkeletalMeshSimplificationSettings

USoundCueTemplateSettings

UStageMonitoringSettings

UStreamingSettings

USynthesisEditorSettings

UTextureImportSettings

UTraceSourceFilteringProjectSettings

UUMGEditorProjectSettings

UUsdProjectSettings

UUserInterfaceSettings

UWaterEditorSettings

UWaterRuntimeSettings

UWidgetDesignerSettings

References

Module

DeveloperSettings

Header

/Engine/Source/Runtime/DeveloperSettings/Public/Engine/DeveloperSettings.h

Include

#include "Engine/DeveloperSettings.h"

Syntax

class UDeveloperSettings : public UObject

Remarks

The base class of any auto discovered settings object.

Variables

Name Description

Protected variable

FName

 

CategoryName

The category name to use, overrides the one detected by looking at the config=...

Protected variable

FName

 

SectionName

The Section name, is the short name for the settings.

Protected variable

FOnSettingsChan...

 

SettingsChangedDelegate

Holds a delegate that is executed after the settings section has been modified.

Constructors

Name Description

Public function

UDeveloperSettings

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Protected function

void

 

ExportValuesToConsoleVariables

(
    FProperty* PropertyThatChanged
)

If property has 'ConsoleVariable' meta data, exports the property value to the specified console variable

Public function Virtual Const

FName

 

GetCategoryName()

Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc.

Public function Virtual Const

FName

 

GetContainerName()

Gets the settings container name for the settings, either Project or Editor

Public function Virtual Const

TSharedPtr< ...

 

GetCustomSettingsWidget()

Gets a custom widget for the settings. This is only for very custom situations.

Public function Virtual Const

FText

 

GetSectionDescription()

Gets the description for the section, uses the classes ToolTip by default.

Public function Virtual Const

FName

 

GetSectionName()

The unique name for your section of settings, uses the class's FName.

Public function Virtual Const

FText

 

GetSectionText()

Gets the section text, uses the classes DisplayName by default.

Protected function

void

 

ImportConsoleVariableValues()

Populates all properties that have 'ConsoleVariable' meta data with the respective console variable values

Public function

FOnSettingsC...

 

OnSettingChanged()

Public function Virtual Const

bool

 

SupportsAutoRegistration()

Whether or not this class supports auto registration or if the settings have a custom setup

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

UObject interface

Typedefs

Name

Description

FOnSettingsChanged

Returns a delegate that can be used to monitor for property changes to this object

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss