package jp.seraph.jsmf.motion;
import jp.seraph.jspf.pose.Pose;
import jp.seraph.jspf.pose.PoseElement;
/**
*
*
* Motion
*
* @see jp.seraph.jsmf.motion.Motion
*/
public interface MotionElement {
/**
*
*
* @return
*/
public PoseElement getPoseElement();
public String getName();
/**
*
*
*
*
* @return
*/
public int getStartPercentage();
/**
*
*
*
* @return
*/
public String getConditionElementName();
/**
*
*
* @param aBasePose
* @param aCurrentPose
* @return
*/
public int getCurrentPercentage(Pose aBasePose, Pose aCurrentPose);
public ElementTask toTask(SessionTask aParentTask);
}
|