package mods.eln.node; import mods.eln.Eln; import mods.eln.misc.Direction; import mods.eln.misc.LRDU; import mods.eln.sim.ElectricalConnection; import mods.eln.sim.ThermalConnection; public class NodeConnection { NodeBase N1, N2; Direction dir1, dir2; LRDU lrdu1, lrdu2; ElectricalConnection EC; ThermalConnection TC; public NodeConnection(NodeBase N1, Direction dir1, LRDU lrdu1, NodeBase N2, Direction dir2, LRDU lrdu2, ElectricalConnection EC, ThermalConnection TC) { this.N1 = N1; this.N2 = N2; this.dir1 = dir1; this.lrdu1 = lrdu1; this.dir2 = dir2; this.lrdu2 = lrdu2; this.EC = EC; this.TC = TC; } public void destroy() { Eln.simulator.removeElectricalComponent(EC); Eln.simulator.removeThermalConnection(TC); if (N1 != null) N1.externalDisconnect(dir1, lrdu1); if (N2 != null) N2.externalDisconnect(dir2, lrdu2); } }