Package appeng.me.pathfinding

Source Code of appeng.me.pathfinding.AdHocChannelUpdater

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();
  }
}
TOP

Related Classes of appeng.me.pathfinding.AdHocChannelUpdater

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.