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.
|
Inherits ScriptCanvas::ExecutionState.
Inherited by ScriptCanvas::ExecutionStateInterpretedPerActivation, ScriptCanvas::ExecutionStateInterpretedPure, and ScriptCanvas::ExecutionStateInterpretedSingleton.
Public Member Functions | |
AZ_RTTI (ExecutionStateInterpreted, "{824E3CF1-5403-4AF7-AC5F-B69699FFF669}", ExecutionState) | |
AZ_CLASS_ALLOCATOR (ExecutionStateInterpreted, AZ::SystemAllocator) | |
ExecutionStateInterpreted (ExecutionStateConfig &config) | |
ExecutionMode | GetExecutionMode () const override |
Public Member Functions inherited from ScriptCanvas::ExecutionState | |
AZ_RTTI (ExecutionState, k_ExecutionStateAzTypeIdString) | |
AZ_CLASS_ALLOCATOR (ExecutionState, AZ::SystemAllocator) | |
ExecutionState (ExecutionStateConfig &config) | |
virtual void | Execute ()=0 |
AZ::Data::AssetId | GetAssetId () const |
const Grammar::DebugExecution * | GetDebugSymbolIn (size_t index) const |
const Grammar::DebugExecution * | GetDebugSymbolIn (size_t index, const AZ::Data::AssetId &id) const |
const Grammar::DebugExecution * | GetDebugSymbolOut (size_t index) const |
const Grammar::DebugExecution * | GetDebugSymbolOut (size_t index, const AZ::Data::AssetId &id) const |
const Grammar::DebugExecution * | GetDebugSymbolReturn (size_t index) const |
const Grammar::DebugExecution * | GetDebugSymbolReturn (size_t index, const AZ::Data::AssetId &id) const |
const Grammar::DebugDataSource * | GetDebugSymbolVariableChange (size_t index) const |
const Grammar::DebugDataSource * | GetDebugSymbolVariableChange (size_t index, const AZ::Data::AssetId &id) const |
const RuntimeDataOverrides & | GetRuntimeDataOverrides () const |
const RuntimeData & | GetRuntimeData () const |
const ExecutionUserData & | GetUserData () const |
virtual void | Initialize ()=0 |
virtual bool | IsPure () const |
ExecutionUserData & | ModUserData () const |
ExecutionStatePtr | SharedFromThis () |
ExecutionStateConstPtr | SharedFromThisConst () const |
virtual void | StopExecution ()=0 |
AZStd::string | ToString () const |
ExecutionStateWeakPtr | WeakFromThis () |
ExecutionStateWeakConstPtr | WeakFromThisConst () const |
Protected Member Functions | |
lua_State * | LoadLuaScript () |
Protected Attributes | |
lua_State * | m_luaState |
Additional Inherited Members | |
Public Attributes inherited from ScriptCanvas::ExecutionState | |
const AZ::u32 | m_lightUserDataMark = UserDataMark |