Open 3D Engine AzToolsFramework 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.
AzToolsFramework::ActionOverrideRequests Class Referenceabstract

Bus to allow Actions to be added/removed from the currently bound override widget. More...

#include <ActionBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AzFramework::EntityContextId
 

Public Member Functions

virtual void SetupActionOverrideHandler (QWidget *parent)=0
 Setup the override widget (set its parent) - usually MainWindow.
 
virtual void TeardownActionOverrideHandler ()=0
 Teardown the override widget (clear its parent).
 
virtual void AddActionOverride (const ActionOverride &actionOverride)=0
 Add a new ActionOverride to the override widget.
 
virtual void RemoveActionOverride (AZ::Crc32 actionOverrideUri)=0
 Remove an ActionOverride using the ActionOverride URI.
 
virtual void ClearActionOverrides ()=0
 Remove all ActionOverrides that are currently bound.
 

Static Public Attributes

static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 
static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single
 

Detailed Description

Bus to allow Actions to be added/removed from the currently bound override widget.


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