public void RemoveOutputSignal(CircuitWire wire) { this.Signals.Remove(wire); }
public void RemoveOutputWire(int index, CircuitWire cw) { Outputs[index].RemoveOutputSignal(cw); }
public void AddOutputSignal(CircuitWire wire) { this.Signals.Add(wire); }
public void AddOutputWire(int index, CircuitWire cw) { Outputs[index].AddOutputSignal(cw); }
public void SetInputWire(int index, CircuitWire cw) { Inputs[index].SetSignal(cw); }
public void RemoveSignal() { this.Signal = null; }
public void SetSignal(CircuitWire wire) { this.Signal = wire; }
public CircuitInput() { this.Signal = null; }