OSDN Git Service

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