You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rb Lauren.Barnes, Rinat.Abdrashitov #rnx #jira none #preflight 619c085f974d7d572675945b #ROBOMERGE-AUTHOR: semion.piskarev #ROBOMERGE-SOURCE: CL 18263637 in //UE5/Release-5.0/... via CL 18263645 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469) [CL 18263652 by semion piskarev in ue5-release-engine-test branch]
48 lines
1.3 KiB
C++
48 lines
1.3 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Toolkits/AssetEditorModeUILayer.h"
|
|
#include "Textures/SlateIcon.h"
|
|
#include "Layout/Visibility.h"
|
|
#include "Widgets/DeclarativeSyntaxSupport.h"
|
|
#include "Widgets/SCompoundWidget.h"
|
|
#include "Editor.h"
|
|
#include "ILevelEditor.h"
|
|
#include "Misc/NotifyHook.h"
|
|
#include "StatusBarSubsystem.h"
|
|
#include "Framework/Docking/LayoutExtender.h"
|
|
#include "Framework/Docking/TabManager.h"
|
|
#include "SLevelEditorToolBox.generated.h"
|
|
|
|
class FExtender;
|
|
class SBorder;
|
|
class IToolkit;
|
|
class SDockTab;
|
|
class ILevelEditor;
|
|
|
|
UCLASS()
|
|
class ULevelEditorUISubsystem : public UAssetEditorUISubsystem
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
virtual void Initialize(FSubsystemCollectionBase& Collection) override;
|
|
virtual void Deinitialize() override;
|
|
virtual void RegisterLayoutExtensions(FLayoutExtender& Extender) override;
|
|
};
|
|
|
|
|
|
class FLevelEditorModeUILayer : public FAssetEditorModeUILayer
|
|
{
|
|
public:
|
|
FLevelEditorModeUILayer(const IToolkitHost* InToolkitHost);
|
|
FLevelEditorModeUILayer() {};
|
|
virtual void OnToolkitHostingStarted(const TSharedRef<IToolkit>& Toolkit) override;
|
|
virtual void OnToolkitHostingFinished(const TSharedRef<IToolkit>& Toolkit) override;
|
|
|
|
virtual TSharedPtr<FWorkspaceItem> GetModeMenuCategory() const override;
|
|
};
|