MCPcopy Create free account
hub / github.com/melonjs/melonJS / _drawQuadTree

Method _drawQuadTree

packages/debug-plugin/src/index.js:361–374  ·  view source on GitHub ↗

@private

()

Source from the content-addressed store, hash-verified

359
360 /** @private */
361 _drawQuadTree() {
362 if (!this.options.quadtree) {
363 return;
364 }
365 const renderer = video.renderer;
366 renderer.save();
367 const { x, y } = game.viewport.pos;
368 renderer.translate(-x, -y);
369 this._drawQuadTreeNode(renderer, game.world.broadphase);
370 renderer.restore();
371 // flush is needed because this runs after GAME_AFTER_DRAW,
372 // which is emitted after the main renderer.flush()
373 renderer.flush();
374 }
375
376 /** @private */
377 _drawQuadTreeNode(renderer, node) {

Callers 1

constructorMethod · 0.95

Calls 5

_drawQuadTreeNodeMethod · 0.95
saveMethod · 0.45
translateMethod · 0.45
restoreMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected