OSDN Git Service

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