OSDN Git Service

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