From 531aa34acc759f3cd3ee920fcdbc417bad87af34 Mon Sep 17 00:00:00 2001 From: Joe Gaffey <642629+joegaffey@users.noreply.github.com> Date: Mon, 22 Nov 2021 18:18:23 +0000 Subject: [PATCH] Added beginRender lifecycle event. --- src/render/Render.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/render/Render.js b/src/render/Render.js index 6ee0aaf7..1d9e935d 100644 --- a/src/render/Render.js +++ b/src/render/Render.js @@ -348,6 +348,8 @@ var Mouse = require('../core/Mouse'); context.fillRect(0, 0, canvas.width, canvas.height); context.globalCompositeOperation = 'source-over'; + Events.trigger(render, "beginRender", event); + // handle bounds if (options.hasBounds) { // filter out bodies that are not in view @@ -1546,6 +1548,16 @@ var Mouse = require('../core/Mouse'); * @param {} event.name The name of the event */ + /** + * Fired at the beginning of rendering after canvas is cleared + * + * @event beginRender + * @param {} event An event object + * @param {number} event.timestamp The engine.timing.timestamp of the event + * @param {} event.source The source object of the event + * @param {} event.name The name of the event + */ + /** * Fired after rendering *