The implementation of the central editor mode state tracker for all viewports. More...
#include <ViewportEditorModeTracker.h>
Inherits AzToolsFramework::ViewportEditorModeTrackerInterface.
Public Member Functions | |
AZ::Outcome< void, AZStd::string > | ActivateMode (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo, ViewportEditorMode mode) override |
Activates the specified editor mode for the specified viewport editor mode tracker. | |
AZ::Outcome< void, AZStd::string > | DeactivateMode (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo, ViewportEditorMode mode) override |
Deactivates the specified editor mode for the specified viewport editor mode tracker. | |
const ViewportEditorModesInterface * | GetViewportEditorModes (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo) const override |
Attempts to retrieve the editor mode state for the specified viewport editor mode tracker, otherwise returns nullptr. | |
size_t | GetTrackedViewportCount () const override |
Returns the number of viewport editor mode trackers. | |
bool | IsViewportModeTracked (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo) const override |
Returns true if viewport editor modes are being tracked for the specified od, otherwise false. | |
Public Member Functions inherited from AzToolsFramework::ViewportEditorModeTrackerInterface | |
AZ_RTTI (ViewportEditorModeTrackerInterface, "{7D72A4F7-2147-4ED9-A315-E456A3BE3CF6}") | |
virtual AZ::Outcome< void, AZStd::string > | ActivateMode (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo, ViewportEditorMode mode)=0 |
Activates the specified editor mode for the specified viewport editor mode tracker. | |
virtual AZ::Outcome< void, AZStd::string > | DeactivateMode (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo, ViewportEditorMode mode)=0 |
Deactivates the specified editor mode for the specified viewport editor mode tracker. | |
virtual const ViewportEditorModesInterface * | GetViewportEditorModes (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo) const =0 |
Attempts to retrieve the editor mode state for the specified viewport editor mode tracker, otherwise returns nullptr. | |
virtual size_t | GetTrackedViewportCount () const =0 |
Returns the number of viewport editor mode trackers. | |
virtual bool | IsViewportModeTracked (const ViewportEditorModeTrackerInfo &ViewportEditorModeTrackerInfo) const =0 |
Returns true if viewport editor modes are being tracked for the specified od, otherwise false. | |
The implementation of the central editor mode state tracker for all viewports.
|
overridevirtual |
Activates the specified editor mode for the specified viewport editor mode tracker.
Implements AzToolsFramework::ViewportEditorModeTrackerInterface.
|
overridevirtual |
Deactivates the specified editor mode for the specified viewport editor mode tracker.
Implements AzToolsFramework::ViewportEditorModeTrackerInterface.
|
overridevirtual |
Returns the number of viewport editor mode trackers.
Implements AzToolsFramework::ViewportEditorModeTrackerInterface.
|
overridevirtual |
Attempts to retrieve the editor mode state for the specified viewport editor mode tracker, otherwise returns nullptr.
Implements AzToolsFramework::ViewportEditorModeTrackerInterface.
|
overridevirtual |
Returns true if viewport editor modes are being tracked for the specified od, otherwise false.
Implements AzToolsFramework::ViewportEditorModeTrackerInterface.