Navigation
API > API/Developer > API/Developer/ToolMenus
Represents entries in menus such as buttons, checkboxes, and sub-menus.
Many entries are created for you via the methods of FToolMenuSection, such as FToolMenuSection::AddMenuEntry.
| Name | FToolMenuEntry |
| Type | struct |
| Header File | /Engine/Source/Developer/ToolMenus/Public/ToolMenuEntry.h |
| Include Path | #include "ToolMenuEntry.h" |
Syntax
USTRUCT (BlueprintType )
struct FToolMenuEntry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FToolMenuEntry
(
const FToolMenuOwner InOwner, |
ToolMenuEntry.h | ||
FToolMenuEntry
(
FToolMenuEntry&& |
ToolMenuEntry.h | ||
FToolMenuEntry
(
const FToolMenuEntry& |
ToolMenuEntry.h | ||
| ToolMenuEntry.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bShouldCloseWindowAfterMenuSelection | bool | ToolMenuEntry.h |
|
|
| Icon | TAttribute< FSlateIcon > | ToolMenuEntry.h | ||
| InputBindingLabel | TAttribute< FText > | ToolMenuEntry.h | ||
| InsertPosition | FToolMenuInsert | ToolMenuEntry.h |
|
|
| Label | TAttribute< FText > | ToolMenuEntry.h | ||
| MakeCustomWidget | FNewToolMenuCustomWidget | Optional delegate that returns a widget to use as this menu entry | ToolMenuEntry.h | |
| MakeWidget | FNewToolMenuWidget | ToolMenuEntry.h | ||
| Name | FName | ToolMenuEntry.h |
|
|
| Owner | FToolMenuOwner | ToolMenuEntry.h |
|
|
| ScriptObject | TObjectPtr< UToolMenuEntryScript > | ToolMenuEntry.h |
|
|
| StyleNameOverride | FName | ToolMenuEntry.h |
|
|
| SubMenuData | FToolMenuEntrySubMenuData | ToolMenuEntry.h | ||
| ToolBarData | FToolMenuEntryToolBarData | ToolMenuEntry.h | ||
| ToolTip | TAttribute< FText > | ToolMenuEntry.h | ||
| TutorialHighlightName | FName | ToolMenuEntry.h |
|
|
| Type | EMultiBlockType | ToolMenuEntry.h |
|
|
| UserInterfaceActionType | EUserInterfaceActionType | ToolMenuEntry.h |
|
|
| Visibility | FToolMenuVisibilityChoice | ToolMenuEntry.h | ||
| WidgetData | FToolMenuEntryWidgetData | ToolMenuEntry.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Action | FToolUIActionChoice | ToolMenuEntry.h | ||
| bAddedDuringRegister | bool | ToolMenuEntry.h | ||
| bCommandIsKeybindOnly | bool | ToolMenuEntry.h | ||
| Command | TSharedPtr< const FUICommandInfo > | ToolMenuEntry.h | ||
| CommandList | TSharedPtr< const FUICommandList > | ToolMenuEntry.h | ||
| Construct | FNewToolMenuSectionDelegate | ToolMenuEntry.h | ||
| ConstructLegacy | FNewToolMenuDelegateLegacy | ToolMenuEntry.h | ||
| ShowInToolbarTopLevel | TAttribute< bool > | ToolMenuEntry.h | ||
| StringExecuteAction | FToolMenuStringCommand | ToolMenuEntry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddKeybindFromCommand
(
const TSharedPtr< const FUICommandInfo >& InCommand |
ToolMenuEntry.h | ||
void AddOptionsDropdown
(
FUIAction InAction, |
ToolMenuEntry.h | ||
bool CommandAcceptsInput
(
const FKeyEvent& InKeyEvent |
ToolMenuEntry.h | ||
const FUIAction * GetActionForCommand
(
const FToolMenuContext& InContext, |
ToolMenuEntry.h | ||
ECheckBoxState GetCheckState
(
const FToolMenuContext& InContext |
Get the checked state of this entry by calling underlying commands and delegates. | ToolMenuEntry.h | |
bool IsCommandKeybindOnly() |
ToolMenuEntry.h | ||
bool IsConstructLegacy() |
ToolMenuEntry.h | ||
bool IsSubMenu() |
ToolMenuEntry.h | ||
void SetCommandList
(
const TSharedPtr< const FUICommandList >& InCommandList |
ToolMenuEntry.h | ||
void SetShowInToolbarTopLevel
(
TAttribute< bool > InTopLevel |
Show this menu entry in the top-level toolbar section of a toolbar. | ToolMenuEntry.h | |
bool TryExecuteToolUIAction
(
const FToolMenuContext& InContext |
ToolMenuEntry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FToolMenuEntry InitComboButton
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitDynamicEntry
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitMenuEntry
(
const TSharedPtr< const FUICommandInfo >& InCommand, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitMenuEntry
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitMenuEntry
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitMenuEntry
(
const FName InNameOverride, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitMenuEntryWithCommandList
(
const TSharedPtr< const FUICommandInfo >& InCommand, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitSeparator
(
const FName InName |
ToolMenuEntry.h | ||
static FToolMenuEntry InitSubMenu
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitSubMenu
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitSubMenu
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitToolBarButton
(
const FName InName, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitToolBarButton
(
const TSharedPtr< const FUICommandInfo >& InCommand, |
ToolMenuEntry.h | ||
static FToolMenuEntry InitWidget
(
const FName InName, |
ToolMenuEntry.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FToolMenuEntry & operator=
(
FToolMenuEntry&& |
ToolMenuEntry.h | ||
FToolMenuEntry & operator=
(
const FToolMenuEntry& |
ToolMenuEntry.h |