()
| 478 | |
| 479 | _loopRaf: any; |
| 480 | _startLoop(): void { |
| 481 | cancelFrame(this._loopRaf); |
| 482 | const loop = () => { |
| 483 | this._loopRaf = requestFrame(loop); |
| 484 | if (this._needsRedraw) this._draw(); |
| 485 | }; |
| 486 | this._loopRaf = requestFrame(loop); |
| 487 | } |
| 488 | |
| 489 | _stopLoop(): void { |
| 490 | cancelFrame(this._loopRaf); |