Navigation
API > API/Plugins > API/Plugins/WorkspaceEditor
| Name | IWorkspaceEditorModule |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Workspace/Source/WorkspaceEditor/Public/IWorkspaceEditorModule.h |
| Include Path | #include "IWorkspaceEditorModule.h" |
Syntax
class IWorkspaceEditorModule : public IModuleInterface
Implements Interfaces
Classes
| Name | Remarks |
|---|---|
| FOnExtendTabs | Event to allow extending the layout. |
| FOnExtendToolMenuContext | Event to allow extending the FToolMenuContext. |
| FOnRegisterDetailCustomizations | Event to allow registering details customizations. |
| FOnRegisterTabs | Event to allow registering tabs to other elements. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectDocumentArgs CreateGraphDocumentArgs
(
const FGraphDocumentWidgetArgs& InArgs |
Make the required args for a document widget for a UEdGraph. | IWorkspaceEditorModule.h | |
TSharedPtr< IWorkspacePicker > CreateWorkspacePicker
(
const IWorkspacePicker::FConfig& Config |
IWorkspaceEditorModule.h | ||
FOnExtendTabs & OnExtendTabs() |
IWorkspaceEditorModule.h | ||
FOnExtendToolMenuContext & OnExtendToolMenuContext() |
IWorkspaceEditorModule.h | ||
FOnRegisterTabs & OnRegisterTabsForEditor() |
IWorkspaceEditorModule.h | ||
FOnRegisterDetailCustomizations & OnRegisterWorkspaceDetailsCustomization() |
IWorkspaceEditorModule.h | ||
IWorkspaceEditor * OpenWorkspaceForObject
(
UObject* InObject, |
Open an object inside a workspace editor. | IWorkspaceEditorModule.h | |
void RegisterDocumentSubObjectType
(
const FTopLevelAssetPath& InClassPath, |
Register a document subobject - an object that opens in the context of another outer document (e.g. A UEdGraphNode in a UEdGraph) | IWorkspaceEditorModule.h | |
void RegisterObjectDocumentType
(
const FTopLevelAssetPath& InClassPath, |
Register a widget factory method to spawn for a particular class. | IWorkspaceEditorModule.h | |
void RegisterViewportControllerFactory
(
const UClass* InClass, |
Register a viewport controller factory for a given asset class | IWorkspaceEditorModule.h | |
void RegisterWorkspaceItemDetails
(
const FOutlinerItemDetailsId& InDetailsId, |
IWorkspaceEditorModule.h | ||
void UnregisterDocumentSubObjectType
(
const FTopLevelAssetPath& InClassPath |
Unregister a document subobject - an object that opens in the context of another outer document (e.g. A UEdGraphNode in a UEdGraph) | IWorkspaceEditorModule.h | |
void UnregisterObjectDocumentType
(
const FTopLevelAssetPath& InClassPath |
Unregister a widget factory method to spawn for a particular class. | IWorkspaceEditorModule.h | |
void UnregisterViewportControllerFactory
(
const UClass* InClass |
Unregister the viewport controller factory for a given asset class. | IWorkspaceEditorModule.h | |
void UnregisterWorkspaceItemDetails
(
const FOutlinerItemDetailsId& InDetailsId |
IWorkspaceEditorModule.h |