|
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.
|
Inherits Component, Handler, Handler, and MultiHandler.
Inherited by ScriptCanvasEditor::EditorGraphVariableManagerComponent.
Public Member Functions | |
| AZ_COMPONENT (GraphVariableManagerComponent,"{825DC28D-667D-43D0-AF11-73681351DD2F}") | |
| GraphVariableManagerComponent (ScriptCanvasId scriptCanvasId) | |
| void | Init () override |
| void | Activate () override |
| void | Deactivate () override |
| void | ConfigureScriptCanvasId (const ScriptCanvasId &scriptCanvasId) override |
| ScriptCanvasId | GetScriptCanvasId () const |
| GraphVariable * | GetVariable () override |
| const GraphVariable * | GetVariableConst () const override |
| Data::Type | GetType () const override |
| AZStd::string_view | GetName () const override |
| AZ::Outcome< void, AZStd::string > | RenameVariable (AZStd::string_view newVarName) override |
|
AZ::Outcome< VariableId, AZStd::string > | CloneVariable (const GraphVariable &variableConfiguration) override |
|
AZ::Outcome< VariableId, AZStd::string > | RemapVariable (const GraphVariable &variableConfiguration) override |
|
AZ::Outcome< VariableId, AZStd::string > | AddVariable (AZStd::string_view name, const Datum &value, bool functionScope) override |
|
AZ::Outcome< VariableId, AZStd::string > | AddVariablePair (const AZStd::pair< AZStd::string_view, Datum > &nameValuePair) override |
| VariableValidationOutcome | IsNameValid (AZStd::string_view key) override |
| bool | RemoveVariable (const VariableId &variableId) override |
| AZStd::size_t | RemoveVariableByName (AZStd::string_view variableName) override |
| GraphVariable * | FindVariable (AZStd::string_view propName) override |
| GraphVariable * | FindVariableById (const VariableId &variableId) override |
| GraphVariable * | FindFirstVariableWithType (const Data::Type &dataType, const AZStd::unordered_set< ScriptCanvas::VariableId > &excludedVariableIds) override |
| Data::Type | GetVariableType (const VariableId &variableId) override |
| const GraphVariableMapping * | GetVariables () const override |
| AZStd::string_view | GetVariableName (const VariableId &) const override |
| AZ::Outcome< void, AZStd::string > | RenameVariable (const VariableId &, AZStd::string_view) override |
| bool | IsRemappedId (const VariableId &remappedId) const override |
| GraphVariableMapping * | GetVariables () |
| const VariableData * | GetVariableDataConst () const override |
| VariableData * | GetVariableData () override |
| void | SetVariableData (const VariableData &variableData) override |
| void | DeleteVariableData (const VariableData &variableData) override |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Protected Member Functions | |
| void | RegisterCopiedVariableRemapping (const VariableId &originalValue, const VariableId &remappedId) |
| void | UnregisterUncopiedVariableRemapping (const VariableId &remappedId) |
| VariableId | FindCopiedVariableRemapping (const VariableId &variableId) const |
Static Protected Member Functions | |
| static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
Protected Attributes | |
| VariableData | m_variableData |