(frame: number)
| 180 | } |
| 181 | |
| 182 | private findBestScene(frame: number): Scene { |
| 183 | let lastScene = this.scenes.current[0]; |
| 184 | for (const scene of this.scenes.current) { |
| 185 | if (!scene.isCached() || scene.lastFrame > frame) { |
| 186 | return scene; |
| 187 | } |
| 188 | lastScene = scene; |
| 189 | } |
| 190 | |
| 191 | return lastScene; |
| 192 | } |
| 193 | |
| 194 | private getNextScene(scene?: Scene): Scene | null { |
| 195 | const scenes = this.scenes.current; |