#include <VariableData.h>
Public Member Functions | |
| AZ_TYPE_INFO (EditableVariableData, "{D335AEC5-D118-443D-B85C-FEB17C0B26D6}") | |
| AZ_CLASS_ALLOCATOR (EditableVariableData, AZ::SystemAllocator) | |
| AZStd::list< EditableVariableConfiguration > & | GetVariables () |
| const AZStd::list< EditableVariableConfiguration > & | GetVariables () const |
| AZ::Outcome< void, AZStd::string > | AddVariable (AZStd::string_view varName, const GraphVariable &varDatum) |
| EditableVariableConfiguration * | FindVariable (AZStd::string_view variableName) |
| EditableVariableConfiguration * | FindVariable (VariableId variableId) |
| const EditableVariableConfiguration * | FindVariable (AZStd::string_view variableName) const |
| const EditableVariableConfiguration * | FindVariable (VariableId variableId) const |
| void | Clear () |
| size_t | RemoveVariable (AZStd::string_view variableName) |
| bool | RemoveVariable (const VariableId &variableId) |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Variable Data structure which uses the VariableNameValuePair struct to provide editor specific UI visualization for the variables within a graph. It stores uses vector instead of a map to maintain the order for that the variable values were added