Add opt-in support for {Add,Remove}ViewportOverlayWidget to FAssetEditorToolkit derived editors.

Add implementation for it in the skeletal mesh editor.

#jira none
#rb brooke.hubert, louise.rasmussen
#preflight 609ae9244cb9400001cbe879

#ROBOMERGE-SOURCE: CL 16305022 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v800-16297934)

[CL 16305044 by halfdan ingvarsson in ue5-release-engine-test branch]
This commit is contained in:
halfdan ingvarsson
2021-05-12 16:02:59 -04:00
parent ffb022bd4b
commit 87a2f50a56
11 changed files with 93 additions and 18 deletions
@@ -47,8 +47,8 @@ public:
/** Allows Toolkits to push widgets to the viewport. Passing a nullptr for the Viewport will add or
remove the OverlayWidget to or from the ActiveViewport */
virtual void AddViewportOverlayWidget(TSharedRef<SWidget>, TSharedPtr<IAssetViewport> InViewport = nullptr) {}
virtual void RemoveViewportOverlayWidget(TSharedRef<SWidget>, TSharedPtr<IAssetViewport> InViewport = nullptr) {}
virtual void AddViewportOverlayWidget(TSharedRef<SWidget> InOverlaidWidget, TSharedPtr<IAssetViewport> InViewport = nullptr) {}
virtual void RemoveViewportOverlayWidget(TSharedRef<SWidget> InOverlaidWidget, TSharedPtr<IAssetViewport> InViewport = nullptr) {}
/** Gets a multicast delegate which is executed whenever the toolkit host's active viewport changes. */
virtual FOnActiveViewportChanged& OnActiveViewportChanged() = 0;