resonant-induction/src/main/java/resonantinduction/levitator/ThreadEMPathfinding.java
2013-12-26 22:55:47 +08:00

42 lines
698 B
Java

/**
*
*/
package resonantinduction.levitator;
import universalelectricity.api.vector.Vector3;
/**
* @author Calclavia
*
*/
public class ThreadEMPathfinding extends Thread
{
private boolean isCompleted = false;
private PathfinderEMContractor pathfinder;
private Vector3 start;
public ThreadEMPathfinding(PathfinderEMContractor pathfinder, Vector3 start)
{
this.pathfinder = pathfinder;
this.start = start;
this.setPriority(Thread.MIN_PRIORITY);
}
@Override
public void run()
{
this.pathfinder.findNodes(this.start);
this.isCompleted = true;
}
public PathfinderEMContractor getPath()
{
if (this.isCompleted)
{
return this.pathfinder;
}
return null;
}
}