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::ActionManagerRequests Class Referenceabstract

#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
 

Detailed Description

ActionManagerRequestBus Bus to register and trigger actions in the Editor via Python. If writing C++ code, use the ActionManagerInterface instead.


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