|
Open 3D Engine ScriptCanvas Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Base class for all states in the system, users must provide a state ID through StateTraits. More...
#include <GraphUpgrade.h>
Inherits ScriptCanvasEditor::IState.
Public Member Functions | |
| State (StateMachine *stateMachine) | |
| template<typename T > | |
| T * | GetStateMachine () |
| StateMachine * | GetStateMachine () override |
| int | GetStateId () const override |
| void | Enter () override |
| ExitStatus | Exit () override |
| void | Log (const char *format,...) |
Static Public Member Functions | |
| static int | StateID () |
Additional Inherited Members | |
Public Types inherited from ScriptCanvasEditor::IState | |
| enum | ExitStatus { Default, Skipped, Upgraded } |
Static Public Attributes inherited from ScriptCanvasEditor::IState | |
| static constexpr int | EXIT_STATE_ID = (-1) |
Protected Member Functions inherited from ScriptCanvasEditor::IState | |
| virtual void | OnEnter () |
| virtual void | Run () |
| virtual ExitStatus | OnExit () |
| virtual int | EvaluateTransition () |
| virtual const char * | GetName () const |
Base class for all states in the system, users must provide a state ID through StateTraits.