bool Connect(ShaderNodePinDesc p) { if (p == null) { Connected = false; return(false); } ConnectedNode = p.ParentNode; Connected = true; return(true); }
bool Disconnect() { if (ConnectedNode == null) { Connected = false; return(false); } ConnectedNode = null; Connected = false; return(true); }
public ShaderNodePinDesc(ShaderNode ParentNode, ShaderNode ConnectedNode, ShaderNodePinType JackType, int JackIndex, string Name, string Description, bool IsOutput) { this.ParentNode = ParentNode; this.ConnectedNode = ConnectedNode; this.JackType = JackType; this.PinIndex = JackIndex; this.Name = Name == "" || Name == null ? "NULL" : Name; this.Description = Description == "" || Description == null ? "NULL" : Description; this.IsOutput = IsOutput; if (ConnectedNode != null) { this.Connected = true; } }
public void RemoveNode(ShaderNode node) { NodeGraphContents.Remove(node); }
public void AddNode(ShaderNode node) { NodeGraphContents.Add(node); }