Open 3D Engine ScriptCanvas Gem API Reference  23.05.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::FunctionPrototype
m_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: