OSDN Git Service

パッケージ変更。テスト整備。
[mikutoga/TogaGem.git] / src / test / java / sample / vmd / DummyHandler.java
1 /*
2  * sample handler
3  *
4  * License : The MIT License
5  * Copyright(c) 2011 MikuToga Partners
6  */
7
8 package sample.vmd;
9
10 import jp.sfjp.mikutoga.bin.parser.MmdFormatException;
11 import jp.sfjp.mikutoga.bin.parser.ParseStage;
12 import jp.sourceforge.mikutoga.vmd.VmdConst;
13 import jp.sourceforge.mikutoga.vmd.parser.VmdBasicHandler;
14 import jp.sourceforge.mikutoga.vmd.parser.VmdCameraHandler;
15 import jp.sourceforge.mikutoga.vmd.parser.VmdLightingHandler;
16
17 /**
18  * サンプルのハンドラ。
19  * これはユニットテストではない。
20  * 必要に応じて要所でデバッガのブレークポイントを設定しておくと便利。
21  */
22 public class DummyHandler implements VmdBasicHandler,
23                                        VmdLightingHandler,
24                                        VmdCameraHandler {
25
26     public DummyHandler(){
27         super();
28         return;
29     }
30
31     @Override
32     public void vmdParseStart(){
33         println("VMD parse start");
34         return;
35     }
36
37     @Override
38     public void vmdParseEnd(boolean hasMoreData){
39         System.out.println("VMD parse end");
40         if(hasMoreData){
41             println("there is unknown data below");
42         }
43         return;
44     }
45
46     @Override
47     public void loopStart(ParseStage stage, int loops){
48         println("===== Loop start ===== * "+ loops);
49         return;
50     }
51
52     @Override
53     public void loopNext(ParseStage stage){
54         return;
55     }
56
57     @Override
58     public void loopEnd(ParseStage stage){
59         println("===== Loop end =====");
60         return;
61     }
62
63     @Override
64     public void vmdHeaderInfo(byte[] header) throws MmdFormatException{
65         println("header length = " + header.length);
66     }
67
68     @Override
69     public void vmdModelName(String modelName) throws MmdFormatException{
70         println("modelname = " + modelName);
71         println("isStageAct="+VmdConst.isStageActName(modelName));
72     }
73
74     @Override
75     public void vmdBoneMotion(String boneName, int keyFrameNo){
76         println(boneName+":"+keyFrameNo);
77         return;
78     }
79
80     @Override
81     public void vmdBonePosition(float xPos, float yPos, float zPos){
82         println("motion : x="+xPos+" y="+yPos+" z="+zPos);
83         return;
84     }
85
86     @Override
87     public void vmdBoneRotationQt(float qx, float qy, float qz, float qw){
88         println("rotation : qx="+qx+" qy="+qy+" qz="+qz+" qw="+qw);
89         return;
90     }
91
92     @Override
93     public void vmdBoneIntpltXpos(byte xP1x, byte xP1y, byte xP2x, byte xP2y){
94         println("interpolate(X) : P1=("+xP1x+","+xP1y+") P2=("+xP2x+","+xP2y+")");
95         return;
96     }
97
98     @Override
99     public void vmdBoneIntpltYpos(byte yP1x, byte yP1y, byte yP2x, byte yP2y){
100         println("interpolate(Y) : P1=("+yP1x+","+yP1y+") P2=("+yP2x+","+yP2y+")");
101         return;
102     }
103
104     @Override
105     public void vmdBoneIntpltZpos(byte zP1x, byte zP1y, byte zP2x, byte zP2y){
106         println("interpolate(Z) : P1=("+zP1x+","+zP1y+") P2=("+zP2x+","+zP2y+")");
107         return;
108     }
109
110     @Override
111     public void vmdBoneIntpltRot(byte rP1x, byte rP1y, byte rP2x, byte rP2y){
112         println("interpolate(R) : P1=("+rP1x+","+rP1y+") P2=("+rP2x+","+rP2y+")");
113         return;
114     }
115
116     @Override
117     public void vmdMorphMotion(String morphName, int keyFrameNo, float flex){
118         if(VmdConst.isBaseMorphName(morphName)) return;
119         println(morphName+":"+keyFrameNo+" flex="+flex);
120         return;
121     }
122
123     @Override
124     public void vmdCameraMotion(int keyFrameNo){
125         println("camera : frame#="+keyFrameNo);
126         return;
127     }
128
129     @Override
130     public void vmdCameraRange(float distance){
131         println("camera : range="+distance);
132         return;
133     }
134
135     @Override
136     public void vmdCameraPosition(float xPos, float yPos, float zPos){
137         println("camera : x="+xPos+" y="+yPos+" z="+zPos);
138         return;
139     }
140
141     @Override
142     public void vmdCameraRotation(float latitude, float longitude, float roll){
143         println("camera : latitude="+latitude+" longtitude="+longitude+" roll="+roll);
144         return;
145     }
146
147     @Override
148     public void vmdCameraProjection(int angle, boolean hasPerspective){
149         println("camera : anglet="+angle+" perspective="+hasPerspective);
150         return;
151     }
152
153     @Override
154     public void vmdCameraIntpltXpos(byte p1x, byte p1y, byte p2x, byte p2y){
155         println("cameraX : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
156         return;
157     }
158
159     @Override
160     public void vmdCameraIntpltYpos(byte p1x, byte p1y, byte p2x, byte p2y){
161         println("cameraY : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
162         return;
163     }
164
165     @Override
166     public void vmdCameraIntpltZpos(byte p1x, byte p1y, byte p2x, byte p2y){
167         println("cameraZ : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
168         return;
169     }
170
171     @Override
172     public void vmdCameraIntpltRotation(byte p1x, byte p1y, byte p2x, byte p2y){
173         println("cameraRot : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
174         return;
175     }
176
177     @Override
178     public void vmdCameraIntpltRange(byte p1x, byte p1y, byte p2x, byte p2y){
179         println("cameraRange : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
180         return;
181     }
182
183     @Override
184     public void vmdCameraIntpltProjection(byte p1x, byte p1y, byte p2x, byte p2y){
185         println("cameraProjection : P1=("+p1x+","+p1y+") P2=("+p2x+","+p2y+")");
186         return;
187     }
188
189     @Override
190     public void vmdLuminousMotion(int keyFrameNo){
191         println("light : frame#="+keyFrameNo);
192         return;
193     }
194
195     @Override
196     public void vmdLuminousColor(float rVal, float gVal, float bVal){
197         println("light : color="+rVal+","+gVal+","+bVal);
198         return;
199     }
200
201     @Override
202     public void vmdLuminousDirection(float xVec, float yVec, float zVec){
203         println("light : direction="+xVec+","+yVec+","+zVec);
204         return;
205     }
206
207     @Override
208     public void vmdShadowMotion(int keyFrameNo){
209         println("shadow : frame#="+keyFrameNo);
210         return;
211     }
212
213     @Override
214     public void vmdShadowMode(byte shadowMode){
215         println("shadow : mode="+shadowMode);
216         return;
217     }
218
219     @Override
220     public void vmdShadowScopeRaw(float shadowScope){
221         println("shadow : scope="+shadowScope);
222         return;
223     }
224
225     private void println(String msg){
226         System.out.println(msg);
227         return;
228     }
229
230 }