Variable Data structure for storing mappings of variable names to variable objects. More...
#include <VariableData.h>
Public Types | |
enum | Version : AZ::s32 { InitialVersion = 0 , UUID_To_Variable , VariableDatumSimplification , Current } |
Public Member Functions | |
AZ_TYPE_INFO (VariableData, "{4F80659A-CD11-424E-BF04-AF02ABAC06B0}") | |
AZ_CLASS_ALLOCATOR (VariableData, AZ::SystemAllocator) | |
VariableData (const VariableData &)=default | |
VariableData & | operator= (const VariableData &)=default |
VariableData (VariableData &&) | |
VariableData & | operator= (VariableData &&) |
GraphVariableMapping & | GetVariables () |
const GraphVariableMapping & | GetVariables () const |
AZ::Outcome< VariableId, AZStd::string > | AddVariable (AZStd::string_view varName, const GraphVariable &graphVariable) |
GraphVariable * | FindVariable (AZStd::string_view variableName) |
GraphVariable * | FindVariable (VariableId variableId) |
const GraphVariable * | FindVariable (AZStd::string_view variableName) const |
const GraphVariable * | FindVariable (VariableId variableId) const |
void | Clear () |
size_t | RemoveVariable (AZStd::string_view variableName) |
bool | RemoveVariable (const VariableId &variableId) |
bool | RenameVariable (const VariableId &variableId, AZStd::string_view newVarName) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Variable Data structure for storing mappings of variable names to variable objects.