Open 3D Engine ScriptCanvas 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.
ScriptCanvasEditor::IState Class Referenceabstract

State interface, provides the framework for any given state that may run through the state machine. More...

#include <GraphUpgrade.h>

Inherited by ScriptCanvasEditor::State< Traits >.

Public Types

enum class  ExitStatus { Default , Skipped , Upgraded }
 

Static Public Attributes

static constexpr int EXIT_STATE_ID = (-1)
 

Protected Member Functions

virtual int GetStateId () const =0
 
virtual void Enter ()
 
virtual ExitStatus Exit ()
 
virtual void OnEnter ()
 
virtual void Run ()
 
virtual ExitStatus OnExit ()
 
virtual StateMachineGetStateMachine ()
 
virtual int EvaluateTransition ()
 
virtual const char * GetName () const
 

Friends

class StateMachine
 

Detailed Description

State interface, provides the framework for any given state that may run through the state machine.


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