public NodeGUI Duplicate(AssetGraphController controller, float newX, float newY) { var data = m_data.Duplicate(); data.X = newX; data.Y = newY; return(CreateNodeGUI(controller, data)); }
public Node(Model.NodeData d) { data = d; // data instance may be modified over time, so keep the state of data to detect changes originalData = d.Duplicate(true); streamFrom = new List <AssetStream>(); streamTo = new List <AssetStream>(); dirty = true; }