UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DeveloperSettings.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9#include "UObject/NameTypes.h"
10#include "UObject/Object.h"
13
14#include "DeveloperSettings.generated.h"
15
16class FProperty;
17class SWidget;
18
22UCLASS(Abstract, MinimalAPI)
24{
26
27public:
29
31 DEVELOPERSETTINGS_API virtual FName GetContainerName() const;
33 DEVELOPERSETTINGS_API virtual FName GetCategoryName() const;
35 DEVELOPERSETTINGS_API virtual FName GetSectionName() const;
36
37#if WITH_EDITOR
42
44 virtual bool SupportsAutoRegistration() const { return true; }
45
48 DEVELOPERSETTINGS_API FOnSettingsChanged& OnSettingChanged();
49
51 DEVELOPERSETTINGS_API virtual void PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent) override;
52#endif
53
55 DEVELOPERSETTINGS_API virtual TSharedPtr<SWidget> GetCustomSettingsWidget() const;
56
57protected:
64
67
68#if WITH_EDITOR
73
76#endif
77};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition UnrealType.h:174
Definition Text.h:385
Definition SWidget.h:165
Definition SharedPointer.h:692
Definition DeveloperSettings.h:24
FName CategoryName
Definition DeveloperSettings.h:63
FName SectionName
Definition DeveloperSettings.h:66
Definition Object.h:95
Definition UnrealType.h:6865