Navigation
API > API/Runtime > API/Runtime/DeveloperSettings
The base class of any auto discovered settings object.
| Name | UDeveloperSettings |
| Type | class |
| Header File | /Engine/Source/Runtime/DeveloperSettings/Public/Engine/DeveloperSettings.h |
| Include Path | #include "Engine/DeveloperSettings.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UDeveloperSettings : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDeveloperSettings
Derived Classes
UDeveloperSettings derived class hierarchy
- UAnalyticsSettingsBase
- UAnimationAuthoringSettings
- UAnimationSettings
- UAnimatorKitSettings
- UAnimGraphSettings
- UAssetManagerSettings
- UAssetReferencingPolicySettings
- UAssetToolsSettings
- UAudioEditorSettings
- UAudioInsightsEditorSettings
- UAudioModulationSettings
- UAudioSettings
- UAutomatedMaterialPerfTestProjectSettings
- UAutomatedPerfTestProjectSettings
- UAutomatedReplayPerfTestProjectSettings
- UAutomatedSequencePerfTestProjectSettings
- UAutomatedStaticCameraPerfTestProjectSettings
- UAvaInteractiveToolsSettings
- UAvaMediaSettings
- UAvaSequencerSettings
- UAvaViewportSettings
- UBlueprintEditorProjectSettings
- UBlueprintEditorSettings
- UBlueprintHeaderViewSettings
- UBuoyancyRuntimeSettings
- UCameraCalibrationEditorSettings
- UCameraCalibrationSettings
- UCaptureManagerEditorSettings
- UChaosSolverSettings
- UCineCameraSettings
- UCollectionSettings
- UCollisionProfile
- UCommonInputSettings
- UCompositeCorePluginSettings
- URigVMEditorSettings
- UControlRigSettings
- UConversationSettings
- UCookerSettings
- UDeveloperSettingsBackedByCVars
- UCreateWidgetToolSettings
- UDataDrivenConsoleVariableSettings
- UDataflowSettings
- UDataRegistrySettings
- UDataValidationSettings
- UDDCProjectSettings
- UDebugCameraControllerSettings
- UDrawPrimitiveDebuggerUserSettings
- UEditorPerformanceProjectSettings
- UEditorPerformanceSettings
- UEditorProjectAppearanceSettings
- UEditorProjectAssetSettings
- UFloatingPropertiesSettings
- UGameFeaturesSubsystemSettings
- UGameplayAbilitiesDeveloperSettings
- UGameplayCamerasSettings
- UGameplayDebuggerUserSettings
- UGameplayTagsDeveloperSettings
- UGarbageCollectionSettings
- UGLTFPipelineSettings
- UHarmonixPluginSettings
- UHierarchicalLODSettings
- UInstancedActorsProjectSettings
- UInterchangeEditorSettings
- UInterchangeProjectSettings
- ULandscapeSettings
- ULevelEditor2DSettings
- ULevelEditorMiscSettings
- ULevelEditorProjectSettings
- ULevelSequenceProjectSettings
- ULiveLinkSequencerSettings
- UMassLookAtSettings
- UMassSettings
- UMaterialXPipelineSettings
- UMeshBudgetProjectSettings
- UMeshDrawCommandStatsSettings
- UMeshSimplificationSettings
- UMetaHumanCharacterEditorSettings
- UMetaHumanCharacterPaletteProjectSettings
- UMetaSoundSettings
- UMLAdapterSettings
- UModelingComponentsEditorSettings
- UModelingComponentsSettings
- UMovieGraphProjectSettings
- UMoviePipelineCommandLineEncoderSettings
- UMoviePipelineInProcessExecutorSettings
- UMovieRenderGraphEditorSettings
- UMVVMDeveloperProjectSettings
- UNDIMediaSettings
- UNetworkSettings
- UNiagaraEditorSettings
- UNiagaraSettings
- UOpenColorIOSettings
- UPCGEditorProjectSettings
- UPhysicsSettingsCore
- UProxyLODMeshSimplificationSettings
- URawInputSettings
- URazerChromaDevicesDeveloperSettings
- URenderDocPluginSettings
- URendererOverrideSettings
- URendererSettings
- URigVMProjectSettings
- URivermaxSettings
- UScriptableToolsModeCustomizationSettings
- USecuritySandboxSettings
- USkeletalMeshSimplificationSettings
- USmartObjectSettings
- USoundscapeSettings
- USourceControlPreferences
- UStageMonitoringSettings
- UStateTreeEditorSettings
- UStateTreeSettings
- UStreamingSettings
- USubtitlesSettings
- USurfaceEffectsSettings
- USynthesisEditorSettings
- UTaskSyncManagerSettings
- UText3DProjectSettings
- UTextureImportSettings
- UTextureImportUserSettings
- UUIFrameworkLocalSettings
- UUsdProjectSettings
- UUserInterfaceSettings
- UVCamInputSettings
- UVirtualScoutingEditorSettings
- UVirtualScoutingSettings
- UVirtualTexturePoolConfig
- UWaterRuntimeSettings
- UWebAPIAuthenticationSettings
- UWebAPIDeveloperSettings
- UWebAPIEditorSettings
- UWidgetDesignerSettings
- UWidgetEditingProjectSettings
- UWidgetStateSettings
- UWorldPartitionEditorPerProjectUserSettings
- UWorldPartitionSettings
- UXRCreativeEditorSettings
- UXRCreativeSettings
- UXRScribeDeveloperSettings
- UZoneGraphSettings
- UDocumentationSettings
- UEnhancedInputEditorProjectSettings
- UFractureModeCustomizationSettings
- UFractureModeSettings
- UGameplayCamerasEditorSettings
- UGeometryCacheStreamerSettings
- UInterchangeFbxSettings
- ULevelInstanceEditorPerProjectUserSettings
- ULevelInstanceEditorSettings
- UModelingToolsEditorModeSettings
- UModelingToolsModeCustomizationSettings
- UNavigationToolSettings
- UNeuralMorphEditorProjectSettings
- UObjectMixerEditorSettings
- UOptimusSettings
- UPixelStreamingSettings
- URemoteControlSettings
- URenderResourceViewerSettings
- UShallowWaterSettings
- USlateRHIRendererSettings
- USoundCueTemplateSettings
- UStageAppSettings
- UStormSyncCoreSettings
- UStormSyncDrivesSettings
- UStormSyncTransportSettings
- UToolPresetProjectSettings
- UTraceSourceFilteringProjectSettings
- UTransformGizmoEditorSettings
- UWaterEditorSettings
- UWorldPartitionEditorSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDeveloperSettings
(
const FObjectInitializer& ObjectInitializer |
Engine/DeveloperSettings.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSettingsChanged | TMulticastDelegate_TwoParams< void, UObject *, struct FPropertyChangedEvent & > | Returns a delegate that can be used to monitor for property changes to this object | Engine/DeveloperSettings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetCategoryName() |
Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc. | Engine/DeveloperSettings.h | |
virtual FName GetContainerName() |
Gets the settings container name for the settings, either Project or Editor | Engine/DeveloperSettings.h | |
virtual TSharedPtr< SWidget > GetCustomSettingsWidget() |
Gets a custom widget for the settings. This is only for very custom situations. | Engine/DeveloperSettings.h | |
virtual FText GetSectionDescription() |
Gets the description for the section, uses the classes ToolTip by default. | Engine/DeveloperSettings.h | |
virtual FName GetSectionName() |
The unique name for your section of settings, uses the class's FName. | Engine/DeveloperSettings.h | |
virtual FText GetSectionText() |
Gets the section text, uses the classes DisplayName by default. | Engine/DeveloperSettings.h | |
FOnSettingsChanged & OnSettingChanged() |
Engine/DeveloperSettings.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UObject interface | Engine/DeveloperSettings.h | |
virtual bool SupportsAutoRegistration() |
Whether or not this class supports auto registration or if the settings have a custom setup | Engine/DeveloperSettings.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ExportValuesToConsoleVariables
(
FProperty* PropertyThatChanged |
If property has 'ConsoleVariable' meta data, exports the property value to the specified console variable | Engine/DeveloperSettings.h | |
void ImportConsoleVariableValues() |
Populates all properties that have 'ConsoleVariable' meta data with the respective console variable values | Engine/DeveloperSettings.h |