/*
* JavaXYQ Source Code
* by kylixs
* at 2009-11-25
* please visit http://javaxyq.googlecode.com
* or mail to kylixs@qq.com
*/
package com.javaxyq.search;
import java.awt.Point;
import java.util.List;
import com.soulnew.AStarNode;
/**
* @author dewitt
* @date 2009-11-25 create
*/
public interface Searcher {
/**
* ��ʼ�����
*
* @param maskdata
* ��ͼ��������(width*height)
*/
void init(int width, int height, byte[] maskdata);
/**
* �Ƿ����ͨ���õ�
*
* @return
*/
boolean pass(int x, int y);
/**
* ���������·��
* @param x1
* @param y1
* @param x2
* @param y2
* @return
*/
List<Point> findPath(int x1, int y1, int x2, int y2);
}