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.
ScriptCanvas::Grammar::DebugDataSource Struct Reference

Public Member Functions

 AZ_TYPE_INFO (DebugDataSource, "{0F20CB1B-7AC7-4338-99A8-718B0913D359}")
 
 AZ_CLASS_ALLOCATOR (DebugDataSource, AZ::SystemAllocator)
 

Static Public Member Functions

static DebugDataSource FromSelfSlot (const Slot &localSource)
 
static DebugDataSource FromSelfSlot (const Slot &localSource, const Data::Type &ifInvalidType)
 
static DebugDataSource FromOtherSlot (const SlotId &slotId, const Data::Type &originalType, const SlotId &source)
 
static DebugDataSource FromReturn (const Slot &slot, ExecutionTreeConstPtr execution, VariableConstPtr variable)
 
static DebugDataSource FromVariable (const SlotId &slotId, const Data::Type &originalType, const VariableId &source)
 

Public Attributes

DebugDataSourceType m_sourceType
 
SlotId m_slotId
 
Data::Type m_slotDatumType
 
AZ::LuaLoadFromStack m_fromStack = nullptr
 
AZStd::variant< SlotId, VariableIdm_source
 

Static Public Attributes

static const size_t k_slotIndex = 0
 
static const size_t k_variableIndex = 1
 

Protected Member Functions

 DebugDataSource (const Slot &localSource, const Data::Type &ifInvalidType)
 
 DebugDataSource (const SlotId &slotId, const Data::Type &originalType, const SlotId &source)
 
 DebugDataSource (const SlotId &slotId, const Data::Type &originalType, const VariableId &source)
 

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