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::Variable Struct Reference

Inherits AZStd::enable_shared_from_this< Variable >.

Public Member Functions

 AZ_TYPE_INFO (Variable, "{B249512C-A4D2-4EA0-9F86-409A0C22CC57}")
 
 AZ_CLASS_ALLOCATOR (Variable, AZ::SystemAllocator)
 
 Variable (Datum &&datum)
 
 Variable (const Datum &datum, const AZStd::string &name, TraitsFlags traitsFlags)
 
 Variable (Datum &&datum, AZStd::string &&name, TraitsFlags &&traitsFlags)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *reflectContext)
 

Public Attributes

ExecutionTreeConstPtr m_source
 
SlotId m_sourceSlotId
 
VariableId m_sourceVariableId
 
AZ::EntityId m_nodeableNodeId
 
Datum m_datum
 
AZStd::string m_name
 
bool m_isConst = false
 
bool m_isMember = false
 
bool m_requiresNullCheck = false
 
bool m_initializeAsNull = false
 
bool m_requiresCreationFunction = false
 
bool m_isUnused = false
 
bool m_isExposedToConstruction = false
 
bool m_isDebugOnly = false
 
bool m_isFromFunctionDefinitionSlot = false
 

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