Files
UnrealEngine/Engine/Source/Developer/SettingsEditor/Private/Customizations/PerPlatformSettingsCustomization.h
2025-05-18 13:04:45 +08:00

26 lines
970 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Misc/Attribute.h"
#include "Input/Reply.h"
#include "IDetailCustomization.h"
#include "PropertyHandle.h"
//////////////////////////////////////////////////////////////////////////
// FPerPlatformSettingsCustomization
class FPerPlatformSettingsCustomization : public IPropertyTypeCustomization
{
public:
// Makes a new instance of this detail layout class for a specific detail view requesting it
static TSharedRef<IPropertyTypeCustomization> MakeInstance();
virtual void CustomizeHeader(TSharedRef<IPropertyHandle> PropertyHandle, class FDetailWidgetRow& HeaderRow, IPropertyTypeCustomizationUtils& CustomizationUtils) override;
virtual void CustomizeChildren(TSharedRef<IPropertyHandle> PropertyHandle, class IDetailChildrenBuilder& ChildBuilder, IPropertyTypeCustomizationUtils& CustomizationUtils) override;
private:
FPerPlatformSettingsCustomization();
};