X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2Fparser%2FPmdJointHandler.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2Fparser%2FPmdJointHandler.java;h=55966a44c886ad388389ae572ce0f38b617b6bee;hp=0fca5bfda7f9fef945e09cf6f8dc608c753de951;hb=e9585200f4122a8ab3b6c56a67e5eaadb6bdadb0;hpb=b1fef4ec0adcd1d3b614ef4508123847b4760c06 diff --git a/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdJointHandler.java b/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdJointHandler.java index 0fca5bf..55966a4 100644 --- a/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdJointHandler.java +++ b/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdJointHandler.java @@ -17,113 +17,131 @@ import jp.sfjp.mikutoga.bin.parser.ParseStage; public interface PmdJointHandler extends LoopHandler { /** ã¸ã§ã¤ã³ãæ å ±æ½åºã«ã¼ãã */ - ParseStage JOINT_LIST = new ParseStage(); + public static final ParseStage JOINT_LIST = new ParseStage(); /** * ã¸ã§ã¤ã³ãåã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param jointName ã¸ã§ã¤ã³ãå - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdJointName(String jointName) + public abstract void pmdJointName(String jointName) throws MmdFormatException; /** * ã¸ã§ã¤ã³ããç¹ãæ¥ç¶åä½IDã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param rigidIdA æ¥ç¶åä½Aã®ID * @param rigidIdB æ¥ç¶åä½Bã®ID - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdJointLink(int rigidIdA, int rigidIdB) + public abstract void pmdJointLink(int rigidIdA, int rigidIdB) throws MmdFormatException; /** * ã¸ã§ã¤ã³ãä½ç½®ã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param posX Xåº§æ¨ * @param posY Yåº§æ¨ * @param posZ Zåº§æ¨ - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdJointPosition(float posX, float posY, float posZ) + public abstract void pmdJointPosition(float posX, float posY, float posZ) throws MmdFormatException; /** * ã¸ã§ã¤ã³ãå転姿å¢ã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param radX X軸å転é(radian) * @param radY Y軸å転é(radian) * @param radZ Z軸å転é(radian) - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdJointRotation(float radX, float radY, float radZ) + public abstract void pmdJointRotation(float radX, float radY, float radZ) throws MmdFormatException; /** * ã¸ã§ã¤ã³ã移åå¶éã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * *
â» [å¶é端 ãã®1 <= ãã®2] æ¡ä»¶ãæºããå¿ è¦ã¯ãããï¼ + * * @param posXlim1 X座æ¨å¶é端ãã®1 * @param posXlim2 X座æ¨å¶é端ãã®2 * @param posYlim1 Y座æ¨å¶é端ãã®1 * @param posYlim2 Y座æ¨å¶é端ãã®2 * @param posZlim1 Z座æ¨å¶é端ãã®1 * @param posZlim2 Z座æ¨å¶é端ãã®2 - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdPositionLimit(float posXlim1, float posXlim2, + public abstract void pmdPositionLimit(float posXlim1, float posXlim2, float posYlim1, float posYlim2, float posZlim1, float posZlim2 ) throws MmdFormatException; /** * ã¸ã§ã¤ã³ãå転å¶éã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * *
â» [å¶é端 ãã®1 <= ãã®2] æ¡ä»¶ãæºããå¿ è¦ã¯ãããï¼ + * * @param radXlim1 X軸å¶é端ãã®1(radian) * @param radXlim2 X軸å¶é端ãã®2(radian) * @param radYlim1 Y軸å¶é端ãã®1(radian) * @param radYlim2 Y軸å¶é端ãã®2(radian) * @param radZlim1 Z軸å¶é端ãã®1(radian) * @param radZlim2 Z軸å¶é端ãã®2(radian) - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdRotationLimit(float radXlim1, float radXlim2, + public abstract void pmdRotationLimit(float radXlim1, float radXlim2, float radYlim1, float radYlim2, float radZlim1, float radZlim2 ) throws MmdFormatException; /** * ã¸ã§ã¤ã³ãã®ã°ã移åæ å ±ã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param elasticPosX Xåº§æ¨ * @param elasticPosY Yåº§æ¨ * @param elasticPosZ Zåº§æ¨ - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdElasticPosition(float elasticPosX, + public abstract void pmdElasticPosition(float elasticPosX, float elasticPosY, float elasticPosZ ) throws MmdFormatException; /** * ã¸ã§ã¤ã³ãã®ã°ãå転æ å ±ã®éç¥ãåãåãã + * *
{@link #JOINT_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * * @param elasticDegX X軸å¤é(degree) * @param elasticDegY Y軸å¤é(degree) * @param elasticDegZ Z軸å¤é(degree) - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示ã */ - void pmdElasticRotation(float elasticDegX, + public abstract void pmdElasticRotation(float elasticDegX, float elasticDegY, float elasticDegZ ) throws MmdFormatException;