package vooga.rts.ai;
import vooga.rts.map.NodeMap;
import vooga.rts.map.Node;
/**
* Interface which is used to find paths. Different implementations will use
* different algorithms for determining the pathing of units. If the developer
* wants different units to have different pathing algorithms, they can create
* as many as they want. Each unit will have its own pathfinder.
*
* @author Challen Herzberg-Brovold
*
*/
public interface PathFinder {
public abstract Path calculatePath(Node start, Node finish,
NodeMap map);
}