public NodeView(NodeData node) { isAttributeValueChanged = false; NodeData = node; nodeName = node.Name; LockNodeSize(); LockNodePosition(); foreach (var attribute in node.AttributesData) { attribute.Value = AttributeStyleFactory.Reset(attribute.Type, attribute.Value); } }
public NodeView(NodeData _node, NodeEditorPanel _editor, NodeConfig _nodeConfig, ConstellationScript _constellation) { nodeConfig = _nodeConfig; var nodeWidth = nodeConfig.NodeWidth; if (_node.GetAttributes().Length > 0) { nodeWidth = nodeConfig.NodeWidthAsAttributes; } Rect = new Rect(_node.XPosition, _node.YPosition, nodeWidth, (Mathf.Max(Mathf.Max(_node.Inputs.Count, _node.Outputs.Count), _node.AttributesData.Count) * nodeConfig.InputSize) + nodeConfig.TopMargin); node = _node; editor = _editor; constellationScript = _constellation; foreach (var attribute in node.AttributesData) { attribute.Value = AttributeStyleFactory.Reset(attribute.Type, attribute.Value); } }
public NodeView(NodeData node) { changedParameters = new List <int>(); NodeData = node; if (node.OverrideDisplayedName == "") { nodeName = node.Name; } else { nodeName = node.OverrideDisplayedName; } LockNodeSize(); LockNodePosition(); foreach (var attribute in node.ParametersData) { attribute.Value = AttributeStyleFactory.Reset(attribute.Type, attribute.Value); } }