// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "EditorConfigBase.h" #include "UObject/ObjectMacros.h" #include "UObject/Object.h" #include "UObject/SoftObjectPath.h" #include "WidgetEditingProjectSettings.h" #include "Engine/EngineTypes.h" #include "Misc/NamePermissionList.h" #include "UMGEditorProjectSettings.generated.h" class UWidgetCompilerRule; class UUserWidget; class UWidgetBlueprint; class UPanelWidget; /** * Implements the settings for the UMG Editor Project Settings */ UCLASS(config=Editor, defaultconfig) class UMGEDITOR_API UUMGEditorProjectSettings : public UWidgetEditingProjectSettings { GENERATED_BODY() public: UUMGEditorProjectSettings(); #if WITH_EDITOR virtual FText GetSectionText() const override; virtual FText GetSectionDescription() const override; #endif #if WITH_EDITOR // Begin UObject Interface virtual void PostEditChangeChainProperty(struct FPropertyChangedChainEvent& PropertyChangedEvent) override; // End UObject Interface #endif };