/Engine/Plugins/Editor/UVEditor/Source/UVEditor/Public/UVEditorToolkit.h
The toolkit is supposed to act as the UI manager for the asset editor. It's responsible for setting up viewports and most toolbars, except for the internals of the mode panel. However, because the toolkit also sets up the mode manager, and much of the important state is held in theUUVEditorModemanaged by the mode manager, the toolkit also ends up initializing the UV mode. Thus, the FUVEdiotrToolkit ends up being the central place for the UV Asset editor setup.
class FUVEditorToolkit : public [FBaseAssetToolkit](API\Editor\UnrealEd\Tools\FBaseAssetToolkit)
TSharedPtr<FAs...
LivePreviewEditorModeManager
TObjectPtr<UIn...
LivePreviewInputRouter
TUniquePtr<FAd...
LivePreviewScene
Scene in which the 3D preview meshes of the assets live.
TSharedPtr< cla...
LivePreviewTabContent
These are related to the 3D "live preview" viewport.
TSharedPtr<FEd...
LivePreviewViewportClient
AssetEditorView...
LivePreviewViewportDelegate
TSharedPtr<FUV...
ModeUILayer
TUniquePtr<FPr...
UnwrapScene
Scene in which the 2D unwrapped uv meshes live.
TWeakPtr<SEdit...
UVEditor2DViewport
TSharedPtr<FWo...
UVEditorMenuCategory
UUVTool2DViewpo...
UVTool2DViewportAPI
UUVToolViewport...
ViewportButtonsAPI