package com.javaxyq.core;
import java.util.EventListener;
import com.javaxyq.event.PanelListener;
import com.javaxyq.event.SceneListener;
public interface ScriptEngine {
public boolean isDebug();
public void setDebug(boolean debug);
/**
* �������
*/
public void clearCache();
public <T> T loadClass(String classname, Class<T> clazz);
public Object loadClass(String classname);
/**
* ����UI�ű�
* @param id
* @return
*/
public PanelListener loadUIScript(String id);
public EventListener loadNPCScript(String npcId);
public SceneListener loadSceneScript(String sceneId);
}