Open 3D Engine EditorPythonBindings Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EditorPythonBindings::MenuManagerRequests Class Referenceabstract

#include <MenuManagerBus.h>

Inherits AZ::EBusTraits.

Public Member Functions

virtual AzToolsFramework::MenuManagerOperationResult RegisterMenu (const AZStd::string &identifier, const AzToolsFramework::MenuProperties &properties)=0
 Register a new Menu to the Menu Manager.
 
virtual AzToolsFramework::MenuManagerOperationResult AddActionToMenu (const AZStd::string &menuIdentifier, const AZStd::string &actionIdentifier, int sortIndex)=0
 Bind an Action to a Menu.
 
virtual AzToolsFramework::MenuManagerOperationResult AddSeparatorToMenu (const AZStd::string &menuIdentifier, int sortIndex)=0
 Add a Separator to a Menu.
 
virtual AzToolsFramework::MenuManagerOperationResult AddSubMenuToMenu (const AZStd::string &menuIdentifier, const AZStd::string &subMenuIdentifier, int sortIndex)=0
 Add a Sub-Menu to a Menu.
 
virtual AzToolsFramework::MenuManagerOperationResult AddWidgetToMenu (const AZStd::string &menuIdentifier, const AZStd::string &widgetActionIdentifier, int sortIndex)=0
 Add a Widget to a Menu.
 
virtual AzToolsFramework::MenuManagerOperationResult AddMenuToMenuBar (const AZStd::string &menuBarIdentifier, const AZStd::string &menuIdentifier, int sortIndex)=0
 Add a Menu to a Menu Bar.
 

Static Public Attributes

static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single
 

Detailed Description

MenuManagerRequestBus Bus to register menus and add menu items to them in the Editor via Python. If writing C++ code, use the MenuManagerInterface instead.


The documentation for this class was generated from the following file: