X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fpmd%2Fparser%2FPmdMaterialHandler.java;h=6a37237a0072c0b87f0a7c28a9fc628851c2c975;hp=ab5f60c623cc133f69b3defaeb1ccdb4589becf7;hb=3a4446eb55bb2a60d9a3db7add1fce12f1ada83b;hpb=9d9fac77d5eaad3b939b6227980295ae0b6de914 diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdMaterialHandler.java b/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdMaterialHandler.java index ab5f60c..6a37237 100644 --- a/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdMaterialHandler.java +++ b/src/main/java/jp/sourceforge/mikutoga/pmd/parser/PmdMaterialHandler.java @@ -22,7 +22,7 @@ public interface PmdMaterialHandler extends LoopHandler { /** * 材質の拡散光成分の通知を受け取る。 - * {@link #MATERIAL_LIST}ループの構成要素。 + *

{@link #MATERIAL_LIST}ループの構成要素。 * @param red 0.0~1.0の範囲の赤成分 * @param green 0.0~1.0の範囲の緑成分 * @param blue 0.0~1.0の範囲の青成分 @@ -36,7 +36,7 @@ public interface PmdMaterialHandler extends LoopHandler { /** * 材質の反射光成分の通知を受け取る。 - * {@link #MATERIAL_LIST}ループの構成要素。 + *

{@link #MATERIAL_LIST}ループの構成要素。 * @param red 0.0~1.0の範囲の赤成分 * @param green 0.0~1.0の範囲の緑成分 * @param blue 0.0~1.0の範囲の青成分 @@ -50,7 +50,7 @@ public interface PmdMaterialHandler extends LoopHandler { /** * 材質の環境色成分の通知を受け取る。 - * {@link #MATERIAL_LIST}ループの構成要素。 + *

{@link #MATERIAL_LIST}ループの構成要素。 * @param red 0.0~1.0の範囲の赤成分 * @param green 0.0~1.0の範囲の緑成分 * @param blue 0.0~1.0の範囲の青成分 @@ -62,7 +62,7 @@ public interface PmdMaterialHandler extends LoopHandler { /** * シェーディング情報の通知を受け取る。 - * {@link #MATERIAL_LIST}ループの構成要素。 + *

{@link #MATERIAL_LIST}ループの構成要素。 * @param toonIdx トゥーンファイル番号。 * 0ならtoon01.bmp。9ならtoon10.bmp。0xffならtoon0.bmp。 * @param textureFile テクスチャファイル名。 @@ -78,13 +78,16 @@ public interface PmdMaterialHandler extends LoopHandler { /** * 材質情報の通知を受け取る。 - * {@link #MATERIAL_LIST}ループの構成要素。 + *

{@link #MATERIAL_LIST}ループの構成要素。 * @param hasEdge エッジを表示するならtrue * @param vertexNum 面頂点数。 * 3の倍数のはず。 - * 3で割ると積算で表される面IDの範囲を表す。 + * 3で割ると、材質に属する面の数を表す。 + *

通算した面数を面情報通知順と突き合わせることにより、 + * 材質に属する面の集合を得ることが可能。 * @throws MmdFormatException 不正フォーマットによる * パース処理の中断をパーサに指示 + * @see PmdShapeHandler#pmdSurfaceTriangle(int, int, int) */ void pmdMaterialInfo(boolean hasEdge, int vertexNum) throws MmdFormatException;