OSDN Git Service

空読みスキップ対応
[mikutoga/TogaGem.git] / src / test / java / sample / pmd / DummyHandler.java
1 /*
2  * sample handler
3  *
4  * License : The MIT License
5  * Copyright(c) 2010 MikuToga Partners
6  */
7
8 package sample.pmd;
9
10 import jp.sfjp.mikutoga.bin.parser.ParseStage;
11 import jp.sourceforge.mikutoga.pmd.parser.PmdUnifiedHandler;
12
13 /**
14  * サンプルのハンドラ。
15  * これはユニットテストではない。
16  * 必要に応じて要所でデバッガのブレークポイントを設定しておくと便利。
17  */
18 public class DummyHandler implements PmdUnifiedHandler {
19
20     public DummyHandler(){
21         super();
22         return;
23     }
24
25     @Override
26     public void pmdParseStart(){
27         System.out.println("PMD parse start");
28         return;
29     }
30
31     @Override
32     public void pmdParseEnd(boolean hasMoreData){
33         System.out.println("PMD parse end");
34         if(hasMoreData){
35             System.out.println("thre is unknown data below");
36         }
37         return;
38     }
39
40     @Override
41     public void loopStart(ParseStage stage, int loops){
42         System.out.println("===== Loop start ===== * " + loops);
43         return;
44     }
45
46     @Override
47     public void loopNext(ParseStage stage){
48         return;
49     }
50
51     @Override
52     public void loopEnd(ParseStage stage){
53         System.out.println("===== Loop end =====");
54         return;
55     }
56
57     @Override
58     public void pmdHeaderInfo(byte[] header){
59         System.out.println("header length=" + header.length);
60         return;
61     }
62
63     @Override
64     public void pmdModelInfo(String modelName, String description){
65         System.out.println("modelName=" + modelName);
66         System.out.println("comment=" + description);
67         return;
68     }
69
70     @Override
71     public void pmdVertexPosition(float xPos, float yPos, float zPos){
72 //        System.out.println("x,y,z = " + xPos + "," + yPos + "," + zPos);
73         return;
74     }
75
76     @Override
77     public void pmdVertexNormal(float xVec, float yVec, float zVec){
78 //        System.out.println("x,y,z = " + xVec + "," + yVec + "," + zVec);
79     }
80
81     @Override
82     public void pmdVertexUV(float uVal, float vVal){
83         return;
84     }
85
86     @Override
87     public void pmdVertexWeight(int boneId_1, int boneId_2,
88                                   int weightForB1){
89 //        System.out.println("x,y,z = "
90 //        + boneId_1 + "," + boneId_2 + "," + weightForB1);
91         return;
92     }
93
94     @Override
95     public void pmdVertexEdge(boolean hideEdge){
96 //        System.out.println("x,y,z = " + hideEdge);
97         return;
98     }
99
100     @Override
101     public void pmdSurfaceTriangle(int vertexId_1,
102                                       int vertexId_2,
103                                       int vertexId_3){
104 //        System.out.println("v1,v2,v3 = "
105 //                + vertexId_1 + "," + vertexId_2 + "," + vertexId_3);
106     }
107
108     @Override
109     public void pmdMaterialDiffuse(float red, float green, float blue,
110                                       float alpha ){
111 //        System.out.println("diffuse rgba="
112 //        + red + "," + green + "," + blue + "," + alpha);
113         return;
114     }
115
116     @Override
117     public void pmdMaterialSpecular(float red, float green, float blue,
118                                        float shininess){
119 //        System.out.println("specular rgbs="
120 //        + red + "," + green + "," + blue + "," + shininess);
121         return;
122     }
123
124     @Override
125     public void pmdMaterialAmbient(float red, float green, float blue){
126 //        System.out.println("ambient rgb=" + red + "," + green + "," + blue);
127         return;
128     }
129
130     @Override
131     public void pmdMaterialShading(int toon_idx,
132                                       String textureFile, String sphereFile){
133 //        System.out.println("toon idx=" + toon_idx);
134 //        System.out.println("texfile=" + textureFile);
135 //        System.out.println("spherefile=" + sphereFile);
136         return;
137     }
138
139     @Override
140     public void pmdMaterialInfo(boolean hasEdge, int surfaceNum){
141 //        System.out.println("surfaces=" + surfaceNum);
142         return;
143     }
144
145     @Override
146     public void pmdBoneInfo(String boneName, byte boneKind){
147 //        System.out.println("bonename = " + boneName);
148 //        System.out.println("kind = " + boneKind);
149         return;
150     }
151
152     @Override
153     public void pmdBoneLink(int parentId, int tailId, int ikId){
154 //        System.out.println("parent = " + parentId);
155 //        System.out.println("tail = " + tailId);
156 //        System.out.println("ik = " + ikId);
157         return;
158     }
159
160     @Override
161     public void pmdBonePosition(float xPos, float yPos, float zPos){
162 //        System.out.println("x="+xPos+" y="+yPos+" z="+zPos);
163         return;
164     }
165
166     @Override
167     public void pmdIKInfo(int boneId, int targetId,
168                            int depth, float weight ){
169         return;
170     }
171
172     @Override
173     public void pmdIKChainInfo(int childId){
174 //        System.out.println("chained bone = " + childId);
175         return;
176     }
177
178     @Override
179     public void pmdMorphInfo(String morphName, byte morphType){
180 //        System.out.println("morph name = " + morphName);
181         return;
182     }
183
184     @Override
185     public void pmdMorphVertexInfo(int vertexId,
186                                  float xPos, float yPos, float zPos){
187 //        System.out.println("id="+vertexId+",x="+xPos+",y="+yPos+",z="+zPos);
188         return;
189     }
190
191     @Override
192     public void pmdMorphOrderInfo(int morphId){
193 //        System.out.println("morph idx = " + morphId);
194         return;
195     }
196
197     @Override
198     public void pmdBoneGroupInfo(String groupName){
199 //        System.out.println("group name = " + groupName);
200         return;
201     }
202
203     @Override
204     public void pmdGroupedBoneInfo(int boneId, int groupId){
205 //        System.out.println("bone index="
206 //        + boneId + " groupIndex=" + groupId);
207         return;
208     }
209
210     @Override
211     public void pmdEngEnabled(boolean hasEnglishInfo){
212         return;
213     }
214
215     @Override
216     public void pmdEngModelInfo(String modelName, String description){
217         return;
218     }
219
220     @Override
221     public void pmdEngBoneInfo(String boneName){
222 //        System.out.println("bone eng name = " + boneName);
223         return;
224     }
225
226     @Override
227     public void pmdEngMorphInfo(String morphName){
228 //        System.out.println("morph eng name = " + morphName);
229         return;
230     }
231
232     @Override
233     public void pmdEngBoneGroupInfo(String groupName){
234 //        System.out.println("group eng name = " + groupName);
235         return;
236     }
237
238     @Override
239     public void pmdToonFileInfo(String toonName){
240 //        System.out.println("toon file name = " + toonName);
241         return;
242     }
243
244     @Override
245     public void pmdRigidName(String rigidName){
246 //        System.out.println("rigid name = " + rigidName);
247         return;
248     }
249
250     @Override
251     public void pmdRigidInfo(int rigidGroupId, int linkedBoneId){
252 //        System.out.println("rigid group = "
253 //        + rigidGroupId + ",linked Bone =" + linkedBoneId);
254         return;
255     }
256
257     @Override
258     public void pmdRigidShape(byte shapeType,
259                                 float width, float height, float depth){
260 //        System.out.println("type="+shapeType);
261 //        System.out.println("w="+width);
262 //        System.out.println("h="+height);
263 //        System.out.println("d="+depth);
264         return;
265     }
266
267     @Override
268     public void pmdRigidPosition(float posX, float posY, float posZ){
269 //        System.out.println("x="+posX);
270 //        System.out.println("y="+posY);
271 //        System.out.println("z="+posZ);
272         return;
273     }
274
275     @Override
276     public void pmdRigidRotation(float rotX, float rotY, float rotZ){
277 //        System.out.println("x="+rotX);
278 //        System.out.println("y="+rotY);
279 //        System.out.println("z="+rotZ);
280         return;
281     }
282
283     @Override
284     public void pmdRigidPhysics(float mass,
285                                   float fadePos, float fadeRot,
286                                   float restitution, float friction ){
287 //        System.out.println("mass="+mass);
288 //        System.out.println("fadePos="+fadePos);
289 //        System.out.println("fadeRot="+fadeRot);
290 //        System.out.println("recoil="+restitution);
291 //        System.out.println("friction="+friction);
292         return;
293     }
294
295     @Override
296     public void pmdRigidBehavior(byte behaveType, short collisionMap){
297 //      System.out.println("type="+behaveType);
298 //        System.out.println("map="+collisionMap);
299         return;
300     }
301
302     @Override
303     public void pmdJointName(String jointName){
304 //        System.out.println("joint name = " + jointName);
305         return;
306     }
307
308     @Override
309     public void pmdJointLink(int rigidId_A, int rigidId_B){
310 //        System.out.println("rigid1 = " + rigidId_A+",rigidB = " + rigidId_B);
311         return;
312     }
313
314     @Override
315     public void pmdJointPosition(float posX, float posY, float posZ){
316 //        System.out.println("posX = " + posX);
317 //        System.out.println("posY = " + posY);
318 //        System.out.println("posZ = " + posZ);
319         return;
320     }
321
322     @Override
323     public void pmdJointRotation(float rotX, float rotY, float rotZ){
324 //        System.out.println("rotX = " + rotX);
325 //        System.out.println("rotY = " + rotY);
326 //        System.out.println("rotZ = " + rotZ);
327         return;
328     }
329
330     @Override
331     public void pmdPositionLimit(float posX_lim1, float posX_lim2,
332                                    float posY_lim1, float posY_lim2,
333                                    float posZ_lim1, float posZ_lim2 ){
334 //        System.out.println("limX = " + posX_lim1+"-"+posX_lim2);
335 //        System.out.println("limY = " + posY_lim1+"-"+posY_lim2);
336 //        System.out.println("limZ = " + posZ_lim1+"-"+posZ_lim2);
337         return;
338     }
339
340     @Override
341     public void pmdRotationLimit(float rotX_lim1, float rotX_lim2,
342                                    float rotY_lim1, float rotY_lim2,
343                                    float rotZ_lim1, float rotZ_lim2 ){
344 //        System.out.println("limX = " + rotX_lim1+"-"+rotX_lim2);
345 //        System.out.println("limY = " + rotY_lim1+"-"+rotY_lim2);
346 //        System.out.println("limZ = " + rotZ_lim1+"-"+rotZ_lim2);
347         return;
348     }
349
350     @Override
351     public void pmdElasticPosition(float elasticPosX,
352                                   float elasticPosY,
353                                   float elasticPosZ ){
354 //        System.out.println("posX="+elasticPosX);
355 //        System.out.println("posY="+elasticPosY);
356 //        System.out.println("posZ="+elasticPosZ);
357         return;
358     }
359
360     @Override
361     public void pmdElasticRotation(float elasticRotX,
362                                   float elasticRotY,
363                                   float elasticRotZ ){
364 //        System.out.println("posX="+elasticRotX);
365 //        System.out.println("posY="+elasticRotY);
366 //        System.out.println("posZ="+elasticRotZ);
367         return;
368     }
369
370 }