package jp.seraph.same.controller;
import jp.seraph.jsade.math.Angle;
import jp.seraph.jsmf.motion.Motion;
import jp.seraph.jspf.pose.PoseSet;
import jp.seraph.same.model.MotionModel;
import jp.seraph.same.model.PoseModel;
public interface AgentController {
public void say(String aMessage);
public void beam(double x, double y, Angle aAngle);
public void startPermanentBeam(double x, double y, Angle aAngle);
public void endPermanentBeam();
public void apply(Motion aMotion);
public void apply(MotionModel aMotion);
public void apply(PoseSet aPose);
public void apply(PoseModel aPose);
}
|