Navigation
API > API/Runtime > API/Runtime/DeveloperSettings > API/Runtime/DeveloperSettings/Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDeveloperSettings
- UAnalyticsSettingsBase
- UAdjustSettings
- UAnalyticsMulticastSettings
- UAnalyticsSettings
- UFlurrySettings
- UAnimationSettings
- UAssetManagerSettings
- UAssetReferencingPolicySettings
- UAssetToolsSettings
- UAudioEditorSettings
- UAudioModulationSettings
- UAudioSettings
- UBlueprintEditorProjectSettings
- UBlueprintEditorSettings
- UBlueprintHeaderViewSettings
- UCameraCalibrationEditorSettings
- UCameraCalibrationSettings
- UChaosSolverSettings
- UCineCameraSettings
- UCollectionSettings
- UCollisionProfile
- UCommonInputSettings
- UControlRigSettings
- UConversationSettings
- UCookerSettings
- UCreateWidgetToolSettings
- UDataDrivenConsoleVariableSettings
- UDataflowSettings
- UDataRegistrySettings
- UDDCProjectSettings
- UDebugCameraControllerSettings
- UDeveloperSettingsBackedByCVars
- UEnhancedInputDeveloperSettings
- UEnhancedInputEditorSettings
- UXRCreativeSettings
- UDocumentationSettings
- UDrawPrimitiveDebuggerUserSettings
- UEditorPerformanceProjectSettings
- UEditorPerformanceSettings
- UEditorProjectAppearanceSettings
- UEnhancedInputEditorProjectSettings
- UFractureModeCustomizationSettings
- UFractureModeSettings
- UGameFeaturesSubsystemSettings
- UGameplayDebuggerUserSettings
- UGameplayTagsDeveloperSettings
- UGarbageCollectionSettings
- UGeometryCacheStreamerSettings
- UGLTFPipelineSettings
- UHierarchicalLODSettings
- UInterchangeProjectSettings
- ULandscapeSettings
- ULevelEditor2DSettings
- ULevelEditorMiscSettings
- ULevelEditorProjectSettings
- ULevelInstanceEditorPerProjectUserSettings
- ULevelInstanceEditorSettings
- ULiveLinkSequencerSettings
- UMassSettings
- UMaterialXPipelineSettings
- UMeshBudgetProjectSettings
- UMeshSimplificationSettings
- UMetaSoundSettings
- UMLAdapterSettings
- UModelingComponentsEditorSettings
- UModelingComponentsSettings
- UModelingToolsEditorModeSettings
- UModelingToolsModeCustomizationSettings
- UMoviePipelineCommandLineEncoderSettings
- UMoviePipelineInProcessExecutorSettings
- UMVVMDeveloperProjectSettings
- UNetworkSettings
- UNiagaraEditorSettings
- UNiagaraSettings
- UOpenColorIOSettings
- UOptimusSettings
- UPhysicsSettingsCore
- UPhysicsSettings
- UPixelStreamingSettings
- UProxyLODMeshSimplificationSettings
- URawInputSettings
- URemoteControlSettings
- URendererOverrideSettings
- URendererSettings
- URigVMEditorSettings
- UControlRigEditorSettings
- URivermaxSettings
- USkeletalMeshSimplificationSettings
- USmartObjectSettings
- USoundCueTemplateSettings
- USoundscapeSettings
- USourceControlPreferences
- UStageAppSettings
- UStageMonitoringSettings
- UStateTreeEditorSettings
- UStateTreeSettings
- UStreamingSettings
- USynthesisEditorSettings
- UTextureImportSettings
- UToolPresetProjectSettings
- UTraceSourceFilteringProjectSettings
- UUIFrameworkLocalSettings
- UUsdProjectSettings
- UUserInterfaceSettings
- UVCamInputSettings
- UWaterEditorSettings
- UWaterRuntimeSettings
- UWebAPIAuthenticationSettings
- UWebAPIOAuthSettings
- UWebAPIDeveloperSettings
- UWebAPIEditorSettings
- UWidgetDesignerSettings
- UWidgetEditingProjectSettings
- UEditorUtilityWidgetProjectSettings
- UUMGEditorProjectSettings
- UWidgetStateSettings
- UWorldPartitionEditorSettings
- UZoneGraphSettings
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
| Type | Name | Description | |
|---|---|---|---|
| FName | CategoryName | The category name to use, overrides the one detected by looking at the config=... | |
| FName | SectionName | The Section name, is the short name for the settings. | |
| FOnSettingsChanged | SettingsChangedDelegate | Holds a delegate that is executed after the settings section has been modified. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UDeveloperSettings
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ExportValuesToConsoleVariables
(
FProperty* PropertyThatChanged |
If property has 'ConsoleVariable' meta data, exports the property value to the specified console variable | |
| FName | Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc. | ||
| FName | Gets the settings container name for the settings, either Project or Editor | ||
| TSharedPtr< SWidget > | Gets a custom widget for the settings. This is only for very custom situations. | ||
| FText | Gets the description for the section, uses the classes ToolTip by default. | ||
| FName | The unique name for your section of settings, uses the class's FName. | ||
| FText | Gets the section text, uses the classes DisplayName by default. | ||
| void | Populates all properties that have 'ConsoleVariable' meta data with the respective console variable values | ||
| FOnSettingsChanged & | |||
| bool | Whether or not this class supports auto registration or if the settings have a custom setup |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UObject interface |
Typedefs
| Name | Description |
|---|---|
| FOnSettingsChanged | Returns a delegate that can be used to monitor for property changes to this object |