OSDN Git Service

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