181 |
VobScene vs = new VobScene( |
VobScene vs = new VobScene( |
182 |
new GLVobMap(this), |
new GLVobMap(this), |
183 |
new GLVobCoorder(), |
new GLVobCoorder(), |
184 |
|
new DefaultVobMatcher(), |
185 |
this.getGraphicsAPI(), |
this.getGraphicsAPI(), |
186 |
this, |
this, |
187 |
size |
size |
224 |
public void renderStill(VobScene scene, float lod) { |
public void renderStill(VobScene scene, float lod) { |
225 |
renderAnim(scene, null, 0, lod, true); |
renderAnim(scene, null, 0, lod, true); |
226 |
} |
} |
227 |
|
|
228 |
|
VobScene listprev, listnext; |
229 |
|
int[] interplist; |
230 |
|
|
231 |
public void renderAnim(VobScene prev, VobScene next, float fract, float lod, |
public void renderAnim(VobScene prev, VobScene next, float fract, float lod, |
232 |
boolean showFinal) { |
boolean showFinal) { |
233 |
if(dbg) pa("glscreen renderanim "+fract+" "+lod); |
if(dbg) pa("glscreen renderanim "+fract+" "+lod); |
244 |
sc.dump(); |
sc.dump(); |
245 |
} |
} |
246 |
|
|
247 |
((GLVobCoorder)sc.coords).renderInterp(window, (GLVobMap)sc.map, |
if(sc != listprev || osc != listnext) { |
248 |
|
listprev = sc; |
249 |
|
listnext = osc; |
250 |
|
interplist = sc.matcher.interpList(osc.matcher); |
251 |
|
} |
252 |
|
|
253 |
|
((GLVobCoorder)sc.coords).renderInterp(window, |
254 |
|
(GLVobMap)sc.map, interplist, |
255 |
(GLVobCoorder)osc.coords, fract, |
(GLVobCoorder)osc.coords, fract, |
256 |
true, showFinal); |
true, showFinal); |
257 |
|
|