示例#1
0
 public void AddNode(DX11Node node)
 {
     this.nodes.Add(node);
     if (node.Interfaces.IsRenderWindow)
     {
         this.renderwindows.Add(node);
     }
 }
示例#2
0
        public DX11OutputPin(DX11Node parentnode, IPin hdePin, IPluginIO pluginIO) : base(parentnode, hdePin, pluginIO)
        {
            this.ChildrenPins = new List <DX11InputPin>();
            this.ParentNode.OutputPins.Add(this);

            INodeOut nodeout = (INodeOut)this.PluginIO;

            this.isFeedBackPin = nodeout.AllowFeedback;
        }
示例#3
0
 public DX11InputPin(DX11Node parentnode, IPin hdePin, IPluginIO pluginIO)
     : base(parentnode, hdePin, pluginIO)
 {
     this.ParentNode.InputPins.Add(this);
 }
示例#4
0
 public DX11OutputPin(DX11Node parentnode) : base(parentnode)
 {
     this.ChildrenPins = new List <DX11InputPin>();
     this.ParentNode.OutputPins.Add(this);
 }
示例#5
0
 public DX11InputPin(DX11Node parentnode)
     : base(parentnode)
 {
     this.ParentNode.InputPins.Add(this);
 }
 public DX11VirtualConnection(IPin sinkPin, IPin sourcePin, DX11Node sourceNode)
 {
     this.sourcePin  = sourcePin;
     this.sourceNode = sourceNode;
     this.sinkPin    = sinkPin;
 }
示例#7
0
 public void RemoveNode(DX11Node node)
 {
     this.nodes.Remove(node);
     this.renderwindows.Remove(node);
     this.renderStartPoints.Remove(node);
 }
示例#8
0
 public DX11Pin(DX11Node parentnode, IPin hdePin, IPluginIO pluginIO)
 {
     this.ParentNode = parentnode;
     this.HdePin     = hdePin;
     this.PluginIO   = pluginIO;
 }
示例#9
0
 public DX11Pin(DX11Node parentnode)
 {
     this.ParentNode = parentnode;
 }