Navigation
| Name | WidgetRegistration |
| Type | Developer |
| Location | /Engine/Source/Developer/WidgetRegistration/ |
| Module Build Rules | WidgetRegistration.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBuilderInput | BuilderInput is the input representation for Builders and provides conversions to the various Slate types for inputs. |
| FBuilderKey | Provides identifiers for display builders and some methods for using them. |
| FBuilderKeys | FBuilderKeys provides keys registered for specific builders. |
| FCategoryDrivenContentBuilder | A builder which creates a widget that has a vertical toolbar category picker on the left hand side which populates the content on the right side. |
| FCategoryDrivenContentBuilderArgs | A struct to provide arguments for a FCategoryDrivenContentBuilderBase |
| FCategoryDrivenContentBuilderBase | The FToolElementRegistrationArgs which is specified for Toolkits |
| FLabelAndIconArgs | A class which provides a parameter object for builders consisting of an FText Label and a FSlateIcon icon |
| FSeparatorBuilder | FSeparatorBuilder instances will build a TSharedRef |
| FSeparatorSize | Provides a type that will hold the size for a FSeparatorBuilder |
| FToolbarRegistrationArgs | A class that provides the FToolbarRegistrationArgs for a UE toolbar |
| FToolElement | Represents one Tool Element, and is responsible for displaying the UI for that element |
| FToolElementRegistrationArgs | A class which provides the data necessary to generate a widget. |
| FToolElementRegistrationKey | Serves as a key into the FToolElementRegistry of FToolElements |
| FToolElementRegistry | A Registry for FToolElements, where the FToolElements will generate the UI for a certain tool |
| FToolkitBuilder | |
| FToolkitStyle | FToolkitStyle is the FSlateStyleSet that defines styles for FToolkitBuilders |
| FWidgetRegistrationModule | |
| UBuilderPersistenceManager | The Builder Persistence Manager handles persistence for Builders through use of FBuilderKeys |
Structs
| Name | Remarks |
|---|---|
| FEditablePalette | An FToolPalette to which you can add and remove actions |
| FEditableToolPaletteSettings | The actual struct that contains the properties saved for an FEditableToolPalette. |
| FPersistedBool | Manages a Bool to persist |
| FPersistedNameArray | Manages an array of FNames to persist |
| FSeparatorSizes | A struct to contain the possible sizes for a Separator |
| FSeparatorTemplates | A struct which holds methods that provide templates for FSeparatorBuilders. |
| FToolkitBuilderArgs | A simple struct to carry initialization data for an FToolkitBuilder |
| FToolkitSections | |
| FToolkitWidgetStyle | FToolkitWidgetStyle is the FSlateWidgetStyle that defines the styling of a ToolkitWidget |
| FToolPalette | A struct that provides the data for a single tool Palette |
Interfaces
| Name | Remarks |
|---|---|
| IEditableToolPaletteConfigManager | Interface class for FEditableToolPalette to interact with EditorConfig which is an Editor only module currently. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGetEditableToolPaletteConfigManager | TBaseDelegate_NoParams< IEditableToolPaletteConfigManager * > | Delegate passed into FEditableToolPalette that is used to get the actual config manager instance. | ToolkitBuilderConfig.h |
Enums
Public
| Name | Remarks |
|---|---|
| EToolElement | An enum to provide the type of Tool Element |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EStyleColorToSlateBrushMap | TMap< EStyleColor, TUniquePtr< FSlateColorBrush > > | The map of EStyleColor to const FSlateColorBrush UniquePtr | Styles/SlateBrushTemplates.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FSlateBrush * GetBrushWithColor
(
EStyleColor Color |
UE_DEPRECATED 5.8 : Use FAppStyle::GetBrush() with a predefined brush name in StyleSheets instead. | Styles/SlateBrushTemplates.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FSlateBrush * Dropdown() |
Colors UE_DEPRECATED 5.8 : Use FAppStyle::GetBrush("Brushes.Dropdown") instead | Styles/SlateBrushTemplates.h | |
static FSlateBrushTemplates & Get() |
UE_DEPRECATED 5.8: This struct is deprecated. You should use FAppStyle instead. | Styles/SlateBrushTemplates.h | |
static const FSlateBrush * Panel() |
UE_DEPRECATED 5.8 : Use FAppStyle::GetBrush("Brushes.Panel") instead. | Styles/SlateBrushTemplates.h | |
static const FSlateBrush * Recessed() |
UE_DEPRECATED 5.8 : Use FAppStyle::GetBrush("Brushes.Recessed") instead. | Styles/SlateBrushTemplates.h | |
static const FSlateBrush * ThinLineHorizontal() |
UE_DEPRECATED 5.8 : "Use FAppStyle::GetBrush("ThinLine.Horizontal") instead. | Styles/SlateBrushTemplates.h | |
static const FSlateBrush * Transparent() |
UE_DEPRECATED 5.8 : Use FAppStyle::GetBrush("Brushes.Transparent") instead. | Styles/SlateBrushTemplates.h |