Open 3D Engine ScriptCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
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 StateMachine * | GetStateMachine () |
virtual int | EvaluateTransition () |
virtual const char * | GetName () const |
Friends | |
class | StateMachine |
State interface, provides the framework for any given state that may run through the state machine.