Navigation
Unreal Engine C++ API Reference > Runtime > DeveloperSettings > Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDeveloperSettings
- UAnimationSettings
- UAssetManagerSettings
- UAudioInsightsEditorSettings
- UAudioModulationSettings
- UAudioSettings
- UAvaInteractiveToolsSettings
- UAvaMediaSettings
- UAvaViewportSettings
- UBlueprintEditorProjectSettings
- UBuoyancyRuntimeSettings
- UCollisionProfile
- UControlRigSettings
- UCookerSettings
- UDataDrivenConsoleVariableSettings
- UDataflowSettings
- UDDCProjectSettings
- UDebugCameraControllerSettings
- UDeveloperSettingsBackedByCVars
- UGameplayAbilitiesEditorDeveloperSettings
- UMoverDeveloperSettings
- UNNEDenoiserSettings
- UEditorPerformanceProjectSettings
- UEditorPerformanceSettings
- UEditorProjectAppearanceSettings
- UEditorProjectAssetSettings
- UFractureModeCustomizationSettings
- UFractureModeSettings
- UGameplayAbilitiesDeveloperSettings
- UGameplayCamerasEditorSettings
- UGarbageCollectionSettings
- UGeometryCacheStreamerSettings
- UGLTFPipelineSettings
- UHierarchicalLODSettings
- UInstancedActorsProjectSettings
- UInterchangeFbxSettings
- ULevelEditor2DSettings
- ULevelEditorMiscSettings
- ULevelEditorProjectSettings
- ULiveLinkSequencerSettings
- UMaterialXPipelineSettings
- UMeshBudgetProjectSettings
- UMeshDrawCommandStatsSettings
- UMeshSimplificationSettings
- UMetaSoundSettings
- UMLAdapterSettings
- UModelingComponentsEditorSettings
- UModelingComponentsSettings
- UModelingToolsEditorModeSettings
- UModelingToolsModeCustomizationSettings
- UNDIMediaSettings
- UNetworkSettings
- UNeuralMorphEditorProjectSettings
- UNiagaraEditorSettings
- UNiagaraSettings
- UPhysicsSettingsCore
- UProxyLODMeshSimplificationSettings
- URendererOverrideSettings
- URendererSettings
- UScriptableToolsModeCustomizationSettings
- UShallowWaterSettings
- USkeletalMeshSimplificationSettings
- USmartObjectSettings
- UStageAppSettings
- UStageMonitoringSettings
- UStateTreeEditorSettings
- UStormSyncCoreSettings
- UStormSyncTransportSettings
- UStreamingSettings
- UTraceSourceFilteringProjectSettings
- UUIFrameworkLocalSettings
- UUsdProjectSettings
- UUserInterfaceSettings
- UVCamInputSettings
- UVirtualScoutingEditorSettings
- UVirtualScoutingSettings
- UVirtualTexturePoolConfig
- UWaterEditorSettings
- UWaterRuntimeSettings
- UWorldPartitionEditorPerProjectUserSettings
- UWorldPartitionSettings
- UXRCreativeEditorSettings
- UXRCreativeSettings
- UXRScribeDeveloperSettings
References
Module | DeveloperSettings |
Header | /Engine/Source/Runtime/DeveloperSettings/Public/Engine/DeveloperSettings.h |
Include | #include "Engine/DeveloperSettings.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
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 |