X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2Fparser%2FPmdShapeHandler.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2Fparser%2FPmdShapeHandler.java;h=502b9591f481957a778585a49286ee43f73d39fb;hp=21d0bf681d11774aedbf4470c91342cfb8323fa4;hb=ca790c392b3e12ba485b897aa10334aff7fce4b1;hpb=3747423c564042a26a0d1db6cc1fc79965c5140c diff --git a/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdShapeHandler.java b/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdShapeHandler.java index 21d0bf6..502b959 100644 --- a/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdShapeHandler.java +++ b/src/main/java/jp/sfjp/mikutoga/pmd/parser/PmdShapeHandler.java @@ -13,88 +13,106 @@ import jp.sfjp.mikutoga.bin.parser.ParseStage; /** * PMDã¢ãã«ã®å種形ç¶(é ç¹ãé¢)ã®éç¥ç¨ãã³ãã©ã + * *
0ããå§ã¾ãé ç¹IDé ã«é ç¹ã¯åºç¾ããã + * *
0ããå§ã¾ãé¢IDé ã«é¢ã¯åºç¾ããã */ public interface PmdShapeHandler extends LoopHandler { /** é ç¹æ½åºã«ã¼ãã */ - ParseStage VERTEX_LIST = new ParseStage(); + public static final ParseStage VERTEX_LIST = new ParseStage(); /** é¢æ½åºã«ã¼ãã */ - ParseStage SURFACE_LIST = new ParseStage(); + public static final ParseStage SURFACE_LIST = new ParseStage(); /** * é ç¹ã®åº§æ¨ã®éç¥ãåãåãã + * *
{@link #VERTEX_LIST}ã«ã¼ãã®æ§æè¦ç´ + * * @param xPos Xåº§æ¨ * @param yPos Yåº§æ¨ * @param zPos Zåº§æ¨ - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdVertexPosition(float xPos, float yPos, float zPos) + public abstract void pmdVertexPosition(float xPos, float yPos, float zPos) throws MmdFormatException; /** * é ç¹ã®æ³ç·æ å ±ã®éç¥ãåãåãã + * *
{@link #VERTEX_LIST}ã«ã¼ãã®æ§æè¦ç´ + * *
â»åä½ãã¯ãã«åå¿ é ï¼ + * * @param xVec æ³ç·ãã¯ãã«Xæå * @param yVec æ³ç·ãã¯ãã«Yæå * @param zVec æ³ç·ãã¯ãã«Zæå - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdVertexNormal(float xVec, float yVec, float zVec) + public abstract void pmdVertexNormal(float xVec, float yVec, float zVec) throws MmdFormatException; /** * é ç¹ã®UVãããã³ã°æ å ±ã®éç¥ãåãåãã * (é ç¹UV) + * *
{@link #VERTEX_LIST}ã«ã¼ãã®æ§æè¦ç´ + * * @param uVal ãã¯ã¹ãã£ã®Uåº§æ¨ * @param vVal ãã¯ã¹ãã£ã®Våº§æ¨ - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdVertexUV(float uVal, float vVal ) + public abstract void pmdVertexUV(float uVal, float vVal ) throws MmdFormatException; /** * é ç¹ã®ãã¼ã³éã¦ã§ã¤ããã©ã³ã¹æ å ±ã®éç¥ãåãåãã + * *
{@link #VERTEX_LIST}ã«ã¼ãã®æ§æè¦ç´ + * * @param boneId1 ãã¼ã³ãã®1èå¥ID * @param boneId2 ãã¼ã³ãã®2èå¥ID * @param weightForB1 ãã¼ã³ãã®1ã¸ã®å½±é¿åº¦ã0(min)ï½100(max) - * ãã¼ã³ãã®2ã¸ã®å½±é¿åº¦ã¯100ããã®å¼ãç®ã§æ±ããã - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * ãã¼ã³ãã®2ã¸ã®å½±é¿åº¦ã¯100ããã®å¼ãç®ã§æ±ããã + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdVertexWeight(int boneId1, int boneId2, int weightForB1) + public abstract void pmdVertexWeight( + int boneId1, int boneId2, int weightForB1) throws MmdFormatException; /** * é ç¹ã®ã¨ãã¸è¡¨ç¾æ å ±ã®éç¥ãåãåãã * æ質åä½ã§ã®ã¨ãã¸è¡¨ç¾æå®ã«åªå ãããã + * *
{@link #VERTEX_LIST}ã«ã¼ãã®æ§æè¦ç´ + * * @param hideEdge ã¨ãã¸ç¡å¹ãªãtrue - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdVertexEdge(boolean hideEdge) + public abstract void pmdVertexEdge(boolean hideEdge) throws MmdFormatException; /** * 3ã¤ã®é ç¹ããæ§æãããé¢æ å ±ã®éç¥ãåãåãã + * *
{@link #SURFACE_LIST}ã«ã¼ãã®æ§æè¦ç´ ã + * *
3é ç¹ã®æå®é ã¯ãé¢ã«ãªã³ã°ã«ããã¦æå³ãæã¤ã + * * @param vertexId1 é ç¹IDãã®1 * @param vertexId2 é ç¹IDãã®1 * @param vertexId3 é ç¹IDãã®1 - * @throws MmdFormatException ä¸æ£ãã©ã¼ãããã«ãã - * ãã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 + * @throws MmdFormatException + * ä¸æ£ãã©ã¼ãããã«ãããã¼ã¹å¦çã®ä¸æããã¼ãµã«æ示 */ - void pmdSurfaceTriangle(int vertexId1, int vertexId2, int vertexId3) + public abstract void pmdSurfaceTriangle( + int vertexId1, int vertexId2, int vertexId3) throws MmdFormatException; }