Inherits AZ::EBusTraits.
|
virtual AZ::Outcome< VariableId, AZStd::string > | CloneVariable (const GraphVariable &baseVariable)=0 |
|
virtual AZ::Outcome< VariableId, AZStd::string > | RemapVariable (const GraphVariable &variableConfiguration)=0 |
|
virtual AZ::Outcome< VariableId, AZStd::string > | AddVariable (AZStd::string_view key, const Datum &value, bool functionScope)=0 |
|
virtual AZ::Outcome< VariableId, AZStd::string > | AddVariablePair (const AZStd::pair< AZStd::string_view, Datum > &keyValuePair)=0 |
|
virtual VariableValidationOutcome | IsNameValid (AZStd::string_view variableName)=0 |
|
template<typename InputIt > |
AZStd::vector< AZ::Outcome< VariableId, AZStd::string > > | AddVariables (InputIt first, InputIt last) |
|
virtual bool | RemoveVariable (const VariableId &)=0 |
|
virtual AZStd::size_t | RemoveVariableByName (AZStd::string_view)=0 |
|
template<typename InputIt > |
AZStd::size_t | RemoveVariables (InputIt first, InputIt last) |
|
virtual GraphVariable * | FindVariable (AZStd::string_view propName)=0 |
|
virtual GraphVariable * | FindVariableById (const VariableId &varId)=0 |
|
virtual GraphVariable * | FindFirstVariableWithType (const Data::Type &dataType, const AZStd::unordered_set< ScriptCanvas::VariableId > &excludedVariableIds)=0 |
|
virtual Data::Type | GetVariableType (const VariableId &variableId)=0 |
| Returns the type associated with the specified variable.
|
|
virtual const GraphVariableMapping * | GetVariables () const =0 |
|
virtual AZStd::string_view | GetVariableName (const VariableId &) const =0 |
| Looks up the variable name that the variable data is associated with in the handler of the bus.
|
|
virtual AZ::Outcome< void, AZStd::string > | RenameVariable (const VariableId &variableId, AZStd::string_view newVarName)=0 |
|
virtual bool | IsRemappedId (const VariableId &remappedId) const =0 |
|
virtual const VariableData * | GetVariableDataConst () const =0 |
|
virtual VariableData * | GetVariableData ()=0 |
|
virtual void | SetVariableData (const VariableData &variableData)=0 |
| Sets the VariableData and connects the variables ids to the VariableRequestBus for this handler.
|
|
virtual void | DeleteVariableData (const VariableData &variableData)=0 |
| Deletes oldVariableData and sends out GraphVariableManagerNotifications for each deleted variable.
|
|
bool | IsNameAvailable (AZStd::string_view key) |
|