X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fparser%2Fpmd%2FPmdMorphHandler.java;h=c3efed6615e28677b896f63cb5cc7cf4b2f4e284;hb=58dadc462c1b00d0c5002be5e27a1fd0a781f1f6;hp=eb36cd3f3c6de55513d528c35ab28238b39c0cf3;hpb=2685577bb6c42a600c5b197977448eb706c3437d;p=mikutoga%2FTogaGem.git diff --git a/src/main/java/jp/sourceforge/mikutoga/parser/pmd/PmdMorphHandler.java b/src/main/java/jp/sourceforge/mikutoga/parser/pmd/PmdMorphHandler.java index eb36cd3..c3efed6 100644 --- a/src/main/java/jp/sourceforge/mikutoga/parser/pmd/PmdMorphHandler.java +++ b/src/main/java/jp/sourceforge/mikutoga/parser/pmd/PmdMorphHandler.java @@ -1,77 +1,77 @@ -/* - * PMD morph information handler - * - * License : The MIT License - * Copyright(c) 2010 MikuToga Partners - */ - -package jp.sourceforge.mikutoga.parser.pmd; - -import jp.sourceforge.mikutoga.parser.LoopHandler; -import jp.sourceforge.mikutoga.parser.MmdFormatException; -import jp.sourceforge.mikutoga.parser.ParseStage; - -/** - * PMDモデルのモーフ情報の通知用ハンドラ。 - */ -public interface PmdMorphHandler extends LoopHandler { - - /** - * モーフ情報パースステージ。 - */ - class PmdMorphStage extends ParseStage{ - /** コンストラクタ。 */ - PmdMorphStage(){ super(); return; } - } - - /** モーフ抽出ループ。 */ - PmdMorphStage MORPH_LIST = new PmdMorphStage(); - - /** モーフ頂点抽出ループ。 */ - PmdMorphStage MORPHVERTEX_LIST = new PmdMorphStage(); - - /** モーフ出現順抽出ループ。 */ - PmdMorphStage MORPHORDER_LIST = new PmdMorphStage(); - - /** - * モーフ情報の通知を受け取る。 - * {@link #MORPH_LIST}ループの構成要素 - * @param morphName モーフ名 - * @param morphType モーフ種別。 - * - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void pmdMorphInfo(String morphName, byte morphType) - throws MmdFormatException; - - /** - * モーフ形状の通知を受け取る。 - * {@link #MORPH_LIST}ループの下位{@link #MORPHVERTEX_LIST}の構成要素 - * @param serialId base型の場合は頂点ID、それ以外はモーフ頂点ID - * @param xPos base型の場合はX座標、それ以外はX軸変位 - * @param yPos base型の場合はY座標、それ以外はY軸変位 - * @param zPos base型の場合はZ座標、それ以外はZ軸変位 - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void pmdMorphVertexInfo(int serialId, - float xPos, float yPos, float zPos) - throws MmdFormatException; - - /** - * 各モーフ種別内のGUI表示順の通知を受け取る。 - * {@link #MORPHORDER_LIST}ループの構成要素 - * @param morphId モーフ通し番号。同一種別内の大小関係のみ意味がある。 - * @throws MmdFormatException 不正フォーマットによる - * パース処理の中断をパーサに指示 - */ - void pmdMorphOrderInfo(int morphId) throws MmdFormatException; - -} +/* + * PMD morph information handler + * + * License : The MIT License + * Copyright(c) 2010 MikuToga Partners + */ + +package jp.sourceforge.mikutoga.parser.pmd; + +import jp.sourceforge.mikutoga.parser.LoopHandler; +import jp.sourceforge.mikutoga.parser.MmdFormatException; +import jp.sourceforge.mikutoga.parser.ParseStage; + +/** + * PMDモデルのモーフ情報の通知用ハンドラ。 + */ +public interface PmdMorphHandler extends LoopHandler { + + /** + * モーフ情報パースステージ。 + */ + class PmdMorphStage extends ParseStage{ + /** コンストラクタ。 */ + PmdMorphStage(){ super(); return; } + } + + /** モーフ抽出ループ。 */ + PmdMorphStage MORPH_LIST = new PmdMorphStage(); + + /** モーフ頂点抽出ループ。 */ + PmdMorphStage MORPHVERTEX_LIST = new PmdMorphStage(); + + /** モーフ出現順抽出ループ。 */ + PmdMorphStage MORPHORDER_LIST = new PmdMorphStage(); + + /** + * モーフ情報の通知を受け取る。 + * {@link #MORPH_LIST}ループの構成要素 + * @param morphName モーフ名 + * @param morphType モーフ種別。 + * + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void pmdMorphInfo(String morphName, byte morphType) + throws MmdFormatException; + + /** + * モーフ形状の通知を受け取る。 + * {@link #MORPH_LIST}ループの下位{@link #MORPHVERTEX_LIST}の構成要素 + * @param serialId base型の場合は頂点ID、それ以外はモーフ頂点ID + * @param xPos base型の場合はX座標、それ以外はX軸変位 + * @param yPos base型の場合はY座標、それ以外はY軸変位 + * @param zPos base型の場合はZ座標、それ以外はZ軸変位 + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void pmdMorphVertexInfo(int serialId, + float xPos, float yPos, float zPos) + throws MmdFormatException; + + /** + * 各モーフ種別内のGUI表示順の通知を受け取る。 + * {@link #MORPHORDER_LIST}ループの構成要素 + * @param morphId モーフ通し番号。同一種別内の大小関係のみ意味がある。 + * @throws MmdFormatException 不正フォーマットによる + * パース処理の中断をパーサに指示 + */ + void pmdMorphOrderInfo(int morphId) throws MmdFormatException; + +}