Navigation
| Name | ToolMenus |
| Type | Developer |
| Location | /Engine/Source/Developer/ToolMenus/ |
| Module Build Rules | ToolMenus.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FToolMenuAutomationTestAdapter | : Tests will continue so long as they can - we don't return for the first failed case. |
| FToolMenuDynamicCanExecuteAction | |
| FToolMenuDynamicExecuteAction | |
| FToolMenuDynamicGetActionCheckState | |
| FToolMenuDynamicIsActionButtonVisible | |
| FToolMenuDynamicIsActionChecked | |
| FToolMenuTestInstanceScoped | Creates a new instance of UToolMenus and sets the UToolMenus singleton to point at this new instance. |
| USlateTabManagerContext | |
| UToolMenu | Represents a menu in the ToolMenus system. |
| UToolMenuContextBase | |
| UToolMenuEntryScript | |
| UToolMenuProfileContext | A global context that any menu can add/modify to specify which profiles are currently active |
| UToolMenus | |
| UToolMenuSectionDynamic | |
| UToolMenuWidgetCollectionContext | Context class containing a collection of widgets that can be added for later retrieval. |
Structs
| Name | Remarks |
|---|---|
| FGeneratedToolMenuWidget | |
| FGeneratedToolMenuWidgets | |
| FMenu | |
| FMenuEntry | Represents a Named ToolMenuEntry, optionally checking the type. |
| FMenuEntryBase | |
| FMenuMatchParameters | : that these parameters apply to the item type, not the children of that item (with some exceptions). |
| FMenuSection | Represents a Named ToolMenuSection with zero or more (sorted) Menu Entries. |
| FMenuWildcardEntry | Represents the presence of any MenuEntry, used when the test is agnostic to what's placed/inserted into an extension point. |
| FNewSectionConstructChoice | |
| FNewToolMenuChoice | |
| FScriptSlateIcon | |
| FSubBlockReference | A handle to a particular entry. Used when elevating child elements to a parent toolbar. |
| FToolDynamicUIAction | |
| FToolMenuContext | |
| FToolMenuCustomWidgetContext | |
| FToolMenuEntry | Represents entries in menus such as buttons, checkboxes, and sub-menus. |
| FToolMenuEntryOptionsDropdownData | |
| FToolMenuEntryScriptData | |
| FToolMenuEntryScriptDataAdvanced | |
| FToolMenuEntryStyle | A StyleSet, StyleName pair |
| FToolMenuEntrySubMenuData | |
| FToolMenuEntryToolBarData | |
| FToolMenuEntryWidgetData | |
| FToolMenuInsert | |
| FToolMenuIterationInfo | |
| FToolMenuOwner | Represents the owner of a menu. |
| FToolMenuOwnerScoped | Sets the owner for all menus created until the end of the current scope (with support for nested scopes). |
| FToolMenuProfileMap | Struct to store all the profiles for a menu for serialization |
| FToolMenuSection | |
| FToolMenuStringCommand | |
| FToolMenuVisibilityChoice | A convenience wrapper for multiple ways of delivering a visibility value. |
| FToolUIAction | |
| FToolUIActionChoice |
Interfaces
| Name | Remarks |
|---|---|
| IToolMenusModule |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FNewToolBarDelegateLegacy | TBaseDelegate_TwoParams< void, class FToolBarBuilder &, UToolMenu * > | ToolMenuDelegates.h | |
| FNewToolMenuCustomWidget | TBaseDelegate_TwoParams< TSharedRef< SWidget >, const FToolMenuContext &, const FToolMenuCustomWidgetContext & > | ToolMenuDelegates.h | |
| FNewToolMenuDelegate | TBaseDelegate_OneParam< void, UToolMenu * > | ToolMenuDelegates.h | |
| FNewToolMenuDelegateLegacy | TBaseDelegate_TwoParams< void, class FMenuBuilder &, UToolMenu * > | ToolMenuDelegates.h | |
| FNewToolMenuSectionDelegate | TBaseDelegate_OneParam< void, FToolMenuSection & > | ToolMenuDelegates.h | |
| FNewToolMenuWidget | TBaseDelegate_OneParam< TSharedRef< SWidget >, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuCanExecuteAction | TBaseDelegate_OneParam< bool, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuExecuteAction | TBaseDelegate_OneParam< void, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuExecuteString | TBaseDelegate_TwoParams< void, const FString &, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuGetActionCheckState | TBaseDelegate_OneParam< ECheckBoxState, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuIsActionButtonVisible | TBaseDelegate_OneParam< bool, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuIsActionChecked | TBaseDelegate_OneParam< bool, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuSectionSorter | TBaseDelegate_ThreeParams< bool, const FToolMenuEntry &, const FToolMenuEntry &, const FToolMenuContext & > | ToolMenuDelegates.h | |
| FToolMenuVisitor | TBaseDelegate_OneParam< bool, const FToolMenuIterationInfo &IterationInfo > | ToolMenuIteration.h |
Enums
Public
| Name | Remarks |
|---|---|
| EToolMenuInsertFallback | |
| EToolMenuInsertType | |
| EToolMenuSectionAlign | |
| EToolMenuStringCommandType | |
| UE::ToolMenus::EExpectedOccurrence |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ENUM_CLASS_FLAGS
(
EToolMenuInsertFallback |
ToolMenuMisc.h | ||
TSharedRef< FMenuEntry > UE::ToolMenus::Any
(
const EExpectedOccurrence InOccurence |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenuEntry > UE::ToolMenus::Entry () |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenuEntry > UE::ToolMenus::Entry
(
const FName InName |
Creates a MenuEntry with a label to match, with wildcards. | Tests/ToolMenusTestUtilities.h | |
TSharedRef< FMenuSection > UE::ToolMenus::Section () |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenuSection > UE::ToolMenus::Section
(
const FName InName, |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenuEntry > UE::ToolMenus::Separator() |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenu > UE::ToolMenus::SubMenu () |
Tests/ToolMenusTestUtilities.h | ||
TSharedRef< FMenu > UE::ToolMenus::SubMenu
(
const FName InName, |
Tests/ToolMenusTestUtilities.h |