Applied-Energistics-2-tiler.../me/pathfinding/AdHocChannelUpdater.java
2014-09-20 22:24:40 +02:00

36 lines
870 B
Java

package appeng.me.pathfinding;
import appeng.api.networking.IGridConnectionVisitor;
import appeng.api.networking.IGridConnection;
import appeng.api.networking.IGridNode;
import appeng.me.GridConnection;
import appeng.me.GridNode;
public class AdHocChannelUpdater implements IGridConnectionVisitor
{
final private int usedChannels;
public AdHocChannelUpdater(int used) {
usedChannels = used;
}
@Override
public boolean visitNode(IGridNode n)
{
GridNode gn = (GridNode) n;
gn.setControllerRoute( null, true );
gn.incrementChannelCount( usedChannels );
gn.finalizeChannels();
return true;
}
@Override
public void visitConnection(IGridConnection gcc)
{
GridConnection gc = (GridConnection) gcc;
gc.setControllerRoute( null, true );
gc.incrementChannelCount( usedChannels );
gc.finalizeChannels();
}
}