示例#1
0
 public NodeImageItem(Image image, int width, int height, NodeIOMode mode = NodeIOMode.None)
     : base(mode)
 {
     this.Width = width;
     this.Height = height;
     this.Image = image;
 }
示例#2
0
 public NodeSliderItem(string text, float sliderSize, float textSize, float minValue, float maxValue, float defaultValue, NodeIOMode mode = NodeIOMode.None)
     : base(mode)
 {
     this.Text = text;
     this.MinimumSliderSize = sliderSize;
     this.TextSize = textSize;
     this.MinValue = Math.Min(minValue, maxValue);
     this.MaxValue = Math.Max(minValue, maxValue);
     this.Value = defaultValue;
 }
示例#3
0
 public NodeItem(NodeIOMode mode)
 {
     switch(mode)
     {
         case NodeIOMode.None:
             this.Input = new NodeInputConnector(this, false);
             this.Output = new NodeOutputConnector(this, false);
             break;
         case NodeIOMode.Input:
             this.Input = new NodeInputConnector(this, true);
             this.Output = new NodeOutputConnector(this, false);
             break;
         case NodeIOMode.Output:
             this.Input = new NodeInputConnector(this, false);
             this.Output = new NodeOutputConnector(this, true);
             break;
         case NodeIOMode.InOut:
             this.Input = new NodeInputConnector(this, true);
             this.Output = new NodeOutputConnector(this, true);
             break;
     }
 }
示例#4
0
 public NodeTextBoxItem(string text, NodeIOMode mode)
     : base(mode)
 {
     this.Text = text;
 }
示例#5
0
 public NodeDropDownItem(string[] items, int selectedIndex, NodeIOMode mode)
     : base(mode)
 {
     this.Items = items.ToArray();
     this.SelectedIndex = selectedIndex;
 }
示例#6
0
 public NodeImageItem(Image image, NodeIOMode mode = NodeIOMode.None)
     : base(mode)
 {
     this.Image = image;
 }
示例#7
0
 public NodeColorItem(string text, Color color, NodeIOMode mode)
     : base(mode)
 {
     this.Text = text;
     this.Color = color;
 }
示例#8
0
 public NodeCompositeItem(NodeIOMode mode)
     : base(mode)
 {
     PartSize = new SizeF(GraphConstants.MinimumItemWidth, GraphConstants.MinimumItemHeight);
     itemParts = new List<ItemPart>();
 }
示例#9
0
 public NodeLabelItem(string text, NodeIOMode mode)
     : base(mode)
 {
     this.Text = text;
 }
示例#10
0
 public NodeConversationItem(string text, NodeIOMode mode)
     : base(mode)
 {
     this.Text = text;
 }