// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "AssetEditorViewportLayout.h" #include "Types/SlateEnums.h" class SSplitter; class SWidget; class FString; class FName; template class TEditorViewportLayoutTwoPanes : public FAssetEditorViewportPaneLayout { public: virtual TSharedRef MakeViewportLayout(TSharedPtr InParentLayout, const FString& LayoutString) override; virtual void ReplaceWidget(TSharedRef OriginalWidget, TSharedRef ReplacementWidget) override; virtual void SaveLayoutString(const FString& SpecificLayoutString) const override; private: /** The splitter widget */ TSharedPtr< class SSplitter > SplitterWidget; }; // FEditorViewportLayoutTwoPanesVert ///////////////////////////// class FEditorViewportLayoutTwoPanesVert : public TEditorViewportLayoutTwoPanes { public: virtual const FName& GetLayoutTypeName() const override; }; // FEditorViewportLayoutTwoPanesHoriz ///////////////////////////// class FEditorViewportLayoutTwoPanesHoriz : public TEditorViewportLayoutTwoPanes { public: virtual const FName& GetLayoutTypeName() const override; };