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

Public Member Functions

void Clear ()
 
void CopyData (const OverloadConfiguration &overloadConfiguration)
 
void SetupOverloads (const AZ::BehaviorMethod *behaviorMethod, const AZ::BehaviorClass *behaviorClass, AZ::VariantOnThis variantOnThis=AZ::VariantOnThis::Yes)
 
void DetermineInputOutputTypes ()
 
AZStd::unordered_set< AZ::u32 > GenerateAvailableIndexes (const DataIndexMapping &inputMapping, const DataIndexMapping &outputMapping) const
 
void PopulateOverloadSelection (OverloadSelection &overloadSelection, const DataIndexMapping &inputMapping, const DataIndexMapping &outputMapping) const
 
void PopulateOverloadSelection (OverloadSelection &overloadSelection, const AZStd::unordered_set< AZ::u32 > &availableIndexes) const
 
void PopulateDataIndexMapping (const AZStd::unordered_set< AZ::u32 > &availableIndexes, ConnectionType connectionType, DataSetIndexMapping &dataIndexMapping) const
 

Public Attributes

AZStd::vector< Grammar::FunctionPrototypem_prototypes
 
AZStd::vector< AZStd::pair< const AZ::BehaviorMethod *, const AZ::BehaviorClass * > > m_overloads
 
AZStd::unordered_map< size_t, DynamicDataType > m_inputDataTypes
 
AZStd::unordered_map< size_t, DynamicDataType > m_outputDataTypes
 
AZ::OverloadVariance m_overloadVariance
 

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