Navigation
API > API/Editor > API/Editor/UMGEditor
The public interface of the UMG editor module.
| Name | IUMGEditorModule |
| Type | class |
| Header File | /Engine/Source/Editor/UMGEditor/Public/UMGEditorModule.h |
| Include Path | #include "UMGEditorModule.h" |
Syntax
class IUMGEditorModule :
public IModuleInterface ,
public IHasMenuExtensibility,
public IHasToolBarExtensibility,
public IHasDesignerExtensibility ,
public IHasPropertyBindingExtensibility ,
public IHasClipboardExtensibility ,
public IHasWidgetDragDropExtensibility ,
public IHasWidgetContextMenuExtensibility
Implements Interfaces
- IHasClipboardExtensibility
- IHasDesignerExtensibility
- IHasPropertyBindingExtensibility
- IHasWidgetContextMenuExtensibility
- IHasWidgetDragDropExtensibility
- IModuleInterface
- IHasMenuExtensibility
- IHasToolBarExtensibility
Classes
| Name | Remarks |
|---|---|
| FOnRegisterLayoutExtensions | Support for general layout extenders |
| FOnRegisterTabs | |
| FOnWidgetBlueprintCreated |
Structs
| Name | Remarks |
|---|---|
| FCustomPropertyTypeLayout | |
| FWidgetBlueprintCreatedArgs | Arguments for the OnBlueprintCreated callback. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnGetInstancePropertyTypeCustomizationInstance | TBaseDelegate_OneParam< TSharedRef< IPropertyTypeCustomization >, TWeakPtr< FWidgetBlueprintEditor > Editor > | UMGEditorModule.h | |
| FWidgetEditorToolbarExtender | TBaseDelegate_TwoParams< TSharedRef< FExtender >, const TSharedRef< FUICommandList >, TSharedRef< FWidgetBlueprintEditor > > | UMGEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddWidgetCustomizationExtender
(
const TSharedRef< IBlueprintWidgetCustomizationExtender >& WidgetCustomizationExtender |
Add customization for widget | UMGEditorModule.h | |
void AddWidgetEditorToolbarExtender
(
FWidgetEditorToolbarExtender&& InToolbarExtender |
Add Toolbar extender for widget editor, used by widget tool palette. | UMGEditorModule.h | |
TArrayView< const FCustomPropertyTypeLayout > GetAllInstancedCustomPropertyTypeLayout() |
Remove an instance customization to the widget property view. | UMGEditorModule.h | |
TArrayView< TSharedRef< IBlueprintWidgetCustomizationExtender > > GetAllWidgetCustomizationExtenders() |
Get current customization extenders for widget | UMGEditorModule.h | |
TArrayView< FWidgetEditorToolbarExtender > GetAllWidgetEditorToolbarExtenders() |
Get current toolbar extenders for widget editor | UMGEditorModule.h | |
FWidgetBlueprintCompiler * GetRegisteredCompiler() |
UMGEditorModule.h | ||
FOnRegisterLayoutExtensions & OnRegisterLayoutExtensions() |
UMGEditorModule.h | ||
FOnRegisterTabs & OnRegisterTabsForEditor() |
UMGEditorModule.h | ||
FOnWidgetBlueprintCreated & OnWidgetBlueprintCreated() |
Callback when a WidgetBlueprint is created by the factory. | UMGEditorModule.h | |
void RegisterInstancedCustomPropertyTypeLayout
(
FTopLevelAssetPath Type, |
Add an instance customization to the widget property view. | UMGEditorModule.h | |
void RemoveWidgetCustomizationExtender
(
const TSharedRef< IBlueprintWidgetCustomizationExtender >& WidgetCustomizationExtender |
Remove customization for widget | UMGEditorModule.h | |
void UnregisterInstancedCustomPropertyTypeLayout
(
FTopLevelAssetPath Type |
Remove an instance customization to the widget property view. | UMGEditorModule.h |