public override void AddNodeOutput(NodeOutput nodeOutput, bool completely = true) { if (base.nodeOutput != null) { base.nodeOutput.RemoveNodeInput(this); } SetOutput(nodeOutput); if (completely) { nodeOutput.AddNodeInput(this, false); } }
public override bool ContainsNodeOutput(NodeOutput nodeOutput) { return(base.nodeOutput == nodeOutput); }
public void SetOutput(NodeOutput nodeOutput) { this.SetSerializedValue("_nodeOutput", nodeOutput); }
public abstract bool CanConnectWith(NodeOutput nodeOutput);
public abstract void RemoveNodeOutput(NodeOutput nodeOutput, bool completely = true);
public abstract bool ContainsNodeOutput(NodeOutput nodeOutput);