223 |
textCursor--; |
textCursor--; |
224 |
} |
} |
225 |
|
|
226 |
|
VobScene cachedVobScene; |
227 |
|
boolean useCachedVobScene = false; |
228 |
|
|
229 |
|
public VobScene getCachedVobScene() { return cachedVobScene; }; |
230 |
|
public void setUseCachedVobScene(boolean b) { |
231 |
|
useCachedVobScene = b; |
232 |
|
} |
233 |
|
|
234 |
public VobScene generate() { |
public VobScene generate() { |
235 |
|
boolean cached = useCachedVobScene; |
236 |
|
useCachedVobScene = false; |
237 |
|
|
238 |
|
if(cached) return cachedVobScene; |
239 |
|
|
240 |
VobScene sc = this.screen.window.createVobScene(); |
VobScene sc = this.screen.window.createVobScene(); |
241 |
sc.map.put(new SolidBgVob(bg), 0); |
sc.map.put(new SolidBgVob(bg), 0); |
242 |
|
|
249 |
|
|
250 |
getView().render(sc, 0, this); |
getView().render(sc, 0, this); |
251 |
|
|
252 |
|
cachedVobScene = sc; |
253 |
return sc; |
return sc; |
254 |
} |
} |
255 |
|
|