Navigation
Unreal Engine C++ API Reference > 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 |