NodeGraphVariable AddVariable(NodeGraphVariableData graphVariableData) { NodeEditor.Assertions.IsFalse(Variables.Any(x => x.ID == graphVariableData.ID), "Tried to spawn a variable that has the same ID as an existing variable."); var variable = new NodeGraphVariable(graphVariableData); variable.NameChangeRequested += Variable_NameChangeRequested; Variables.Add(variable); NodeEditor.Logger.Log <NodeGraph>("Added variable '{0}' ({1})", variable.Name, variable.GetType()); VariableAdded.InvokeSafe(variable); Edited.InvokeSafe(this); return(variable); }
void Graph_VariableAdded(NodeGraphVariable variable) { VariableAdded.InvokeSafe(variable); }