@@ -286,13 +286,11 @@ export default class Renderer {
286
286
// Handles rendering of all layers (including stage, pen layer, sprites, and all clones) in proper order.
287
287
private _renderLayers (
288
288
layers ?: Set < Sprite | Stage | PenSkin > ,
289
- optionsIn : {
290
- filter ?: ( layer : Sprite | Stage | PenSkin ) => boolean ;
291
- } & Partial < RenderSpriteOptions > = { }
289
+ optionsIn : Partial < RenderSpriteOptions > = { } ,
290
+ filter ?: ( layer : Sprite | Stage | PenSkin ) => boolean
292
291
) : void {
293
292
const options = {
294
293
drawMode : ShaderManager . DrawModes . DEFAULT ,
295
- renderSpeechBubbles : true ,
296
294
...optionsIn ,
297
295
} ;
298
296
@@ -303,7 +301,7 @@ export default class Renderer {
303
301
const shouldIncludeLayer = ( layer : Sprite | Stage | PenSkin ) : boolean =>
304
302
! (
305
303
( shouldRestrictLayers && ! layers . has ( layer ) ) ||
306
- ( options . filter && ! options . filter ( layer ) )
304
+ ( filter && ! filter ( layer ) )
307
305
) ;
308
306
309
307
// Stage
@@ -516,7 +514,7 @@ export default class Renderer {
516
514
517
515
if (
518
516
options . renderSpeechBubbles &&
519
- ' _speechBubble' in sprite &&
517
+ " _speechBubble" in sprite &&
520
518
sprite . _speechBubble &&
521
519
sprite . _speechBubble . text !== "" &&
522
520
sprite instanceof Sprite
@@ -703,9 +701,7 @@ export default class Renderer {
703
701
this . _stencilSprite ( spr , sprColor ) ;
704
702
705
703
// Render the sprites to check that we're touching, which will now be masked in to the area of the first sprite.
706
- this . _renderLayers ( undefined , {
707
- filter : ( layer ) => layer !== spr ,
708
- } ) ;
704
+ this . _renderLayers ( undefined , undefined , ( layer ) => layer !== spr ) ;
709
705
710
706
// Make sure to disable the stencil test so as not to affect other rendering!
711
707
gl . disable ( gl . STENCIL_TEST ) ;
0 commit comments