Open 3D Engine ScriptCanvasDeveloper 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.
ScriptCanvas::Developer::EditorAutomationState Class Referenceabstract

Inherited by ScriptCanvas::Developer::StaticIdAutomationState< CreateFunctionGraphStateId >, ScriptCanvas::Developer::StaticIdAutomationState< CreateGraphTest_CreateGraphHotKeyStateId >, ScriptCanvas::Developer::StaticIdAutomationState< CreateRuntimeGraphStateId >, ScriptCanvas::Developer::StaticIdAutomationState< ForceCloseActiveGraphStateId >, ScriptCanvas::Developer::StaticIdAutomationState< OpenMenuTest_OpenMenuStateId >, ScriptCanvas::Developer::StaticIdAutomationState< WriteToLineEditStateId >, ScriptCanvas::Developer::NamedAutomationState, and ScriptCanvas::Developer::StaticIdAutomationState< Traits >.

Public Member Functions

 AZ_TYPE_INFO (EditorAutomationState, "{B18A0531-E3C2-4209-8A9E-1B0195C28443}")
 
 AZ_CLASS_ALLOCATOR (EditorAutomationState, AZ::SystemAllocator)
 
virtual int GetStateId () const =0
 
virtual const char * GetStateName () const =0
 
void SetStateModel (StateModel *stateModel)
 
template<typename T >
void SetModelData (StateModel::DataKey dataKey, const T &modelData)
 
template<typename T >
const T * GetModelData (StateModel::DataKey dataKey)
 
StateModelGetStateModel () const
 
void SetupStateActions (EditorAutomationActionRunner &actionRunner)
 
void StateActionsComplete ()
 
bool HasErrors () const
 
void ReportError (AZStd::string error)
 
const AZStd::string & GetError () const
 

Static Public Attributes

static constexpr int EXIT_STATE_ID = (-1)
 

Protected Member Functions

virtual void OnSetupStateActions (EditorAutomationActionRunner &actionRunner)=0
 
virtual void OnStateActionsComplete ()
 

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