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::SlotExecution::Map Class Referencefinal

Public Member Functions

 AZ_TYPE_INFO (Map, "{BAA81EAF-E35A-4F19-B73A-699B91DB113C}")
 
 AZ_CLASS_ALLOCATOR (Map, AZ::SystemAllocator)
 
 Map (Ins &&ins)
 
 Map (Ins &&ins, Outs &&latents)
 
 Map (Outs &&latents)
 
const InFindInFromInputSlot (const SlotId &slotID) const
 
const OutFindOutFromOutputSlot (const SlotId &slotID) const
 
SlotId FindInputSlotIdBySource (VariableId inputSourceId, Grammar::FunctionSourceId inSourceId) const
 
SlotId FindInSlotIdBySource (Grammar::FunctionSourceId sourceId) const
 
SlotId FindLatentSlotIdBySource (Grammar::FunctionSourceId sourceId) const
 
SlotId FindOutputSlotIdBySource (VariableId sourceId) const
 
SlotId FindOutSlotIdBySource (Grammar::FunctionSourceId inSourceID, Grammar::FunctionSourceId outSourceId) const
 
const InGetIn (size_t index) const
 
const InGetIn (SlotId in) const
 
const Ins & GetIns () const
 
const Inputs * GetInput (SlotId in) const
 
const OutGetLatent (SlotId latent) const
 
const Outputs * GetLatentOutput (SlotId latent) const
 
const Outs & GetLatents () const
 
const OutGetOut (SlotId out) const
 
const OutGetOut (SlotId in, SlotId out) const
 
const Outputs * GetOutput (SlotId out) const
 
const Outputs * GetOutput (SlotId in, SlotId out) const
 
const Outs * GetOuts (SlotId in) const
 
const Inputs * GetReturnValues (SlotId inSlotId, SlotId outSlotId) const
 
const Inputs * GetReturnValuesByOut (SlotId in) const
 
AZ::Outcome< bool > IsBranch (SlotId in) const
 
bool IsEmpty () const
 
bool IsLatent () const
 
AZStd::string ToExecutionString () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *refectContext)
 

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