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.
|
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 |