Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }