#include <ActionManagerBus.h>
Inherits AZ::EBusTraits.
Public Member Functions | |
virtual AzToolsFramework::ActionManagerOperationResult | RegisterAction (const AZStd::string &contextIdentifier, const AZStd::string &identifier, const AzToolsFramework::ActionProperties &properties, PythonEditorAction handler)=0 |
Register a new Action to the Action Manager. | |
virtual AzToolsFramework::ActionManagerOperationResult | RegisterCheckableAction (const AZStd::string &contextIdentifier, const AZStd::string &actionIdentifier, const AzToolsFramework::ActionProperties &properties, PythonEditorAction handler, PythonEditorAction updateCallback)=0 |
Register a new Checkable Action to the Action Manager. | |
virtual AzToolsFramework::ActionManagerOperationResult | TriggerAction (const AZStd::string &actionIdentifier)=0 |
Trigger an Action via its identifier. | |
virtual AzToolsFramework::ActionManagerOperationResult | UpdateAction (const AZStd::string &actionIdentifier)=0 |
Update the state of a Checkable Action via its identifier. | |
Static Public Attributes | |
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
ActionManagerRequestBus Bus to register and trigger actions in the Editor via Python. If writing C++ code, use the ActionManagerInterface instead.