// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "AssetEditorViewportLayout.h" #include "Templates/SharedPointer.h" class SHorizontalBox; class SWidget; class FString; class FName; class FEditorViewportLayoutOnePane : public FAssetEditorViewportPaneLayout { public: // IAssetEditorViewportLayoutConfiguration overrides virtual TSharedRef MakeViewportLayout(TSharedPtr InParentLayout, const FString& LayoutString) override; virtual const FName& GetLayoutTypeName() const override; virtual void SaveLayoutString(const FString& SpecificLayoutString) const override; virtual void ReplaceWidget(TSharedRef OriginalWidget, TSharedRef ReplacementWidget) override; protected: /** The viewport widget parent box */ TSharedPtr< SHorizontalBox > ViewportBox; };