Skip to content

Commit a4db967

Browse files
committed
Added 4 temp matrices to the Canvas renderer.
1 parent 030911c commit a4db967

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

src/renderer/canvas/CanvasRenderer.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var DrawImage = require('./utils/DrawImage');
1313
var GetBlendModes = require('./utils/GetBlendModes');
1414
var ScaleModes = require('../ScaleModes');
1515
var Smoothing = require('../../display/canvas/Smoothing');
16+
var TransformMatrix = require('../../gameobjects/components/TransformMatrix');
1617

1718
/**
1819
* @classdesc
@@ -216,6 +217,46 @@ var CanvasRenderer = new Class({
216217
*/
217218
this.snapshotEncoder = null;
218219

220+
/**
221+
* A temporary Transform Matrix, re-used internally during batching.
222+
*
223+
* @name Phaser.Renderer.Canvas.CanvasRenderer#_tempMatrix1
224+
* @private
225+
* @type {Phaser.GameObjects.Components.TransformMatrix}
226+
* @since 3.12.0
227+
*/
228+
this._tempMatrix1 = new TransformMatrix();
229+
230+
/**
231+
* A temporary Transform Matrix, re-used internally during batching.
232+
*
233+
* @name Phaser.Renderer.Canvas.CanvasRenderer#_tempMatrix2
234+
* @private
235+
* @type {Phaser.GameObjects.Components.TransformMatrix}
236+
* @since 3.12.0
237+
*/
238+
this._tempMatrix2 = new TransformMatrix();
239+
240+
/**
241+
* A temporary Transform Matrix, re-used internally during batching.
242+
*
243+
* @name Phaser.Renderer.Canvas.CanvasRenderer#_tempMatrix3
244+
* @private
245+
* @type {Phaser.GameObjects.Components.TransformMatrix}
246+
* @since 3.12.0
247+
*/
248+
this._tempMatrix3 = new TransformMatrix();
249+
250+
/**
251+
* A temporary Transform Matrix, re-used internally during batching.
252+
*
253+
* @name Phaser.Renderer.Canvas.CanvasRenderer#_tempMatrix4
254+
* @private
255+
* @type {Phaser.GameObjects.Components.TransformMatrix}
256+
* @since 3.12.0
257+
*/
258+
this._tempMatrix4 = new TransformMatrix();
259+
219260
this.init();
220261
},
221262

0 commit comments

Comments
 (0)