// Copyright 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once // Unreal #include "IDetailCustomization.h" #include "Templates/SharedPointer.h" class AWSGAMEKITEDITOR_API AwsGameKitSettingsLayoutDetails : public IDetailCustomization { private: TSharedPtr credentialsLayout; TSharedPtr achievementsLayout; TSharedPtr gameSavingLayout; TSharedPtr identityLayout; TSharedPtr userGameplayDataLayout; public: AwsGameKitSettingsLayoutDetails(); /** * @brief Creates a new instance. * @return A new property type customization. */ static TSharedRef MakeInstance(); // IDetailCustomization interface virtual void CustomizeDetails(IDetailLayoutBuilder& DetailLayout) override; };