new CanvasPool()
The CanvasPool is a global static object that allows Pixi and Phaser to pool canvas DOM elements.
- Source code: pixi/utils/CanvasPool.js (Line 7)
Public Properties
-
<static> pool : Array
-
The pool into which the canvas dom elements are placed.
- Source code: pixi/utils/CanvasPool.js (Line 173)
Public Methods
-
<static> create(parent, width, height) → {HTMLCanvasElement}
-
Creates a new Canvas DOM element, or pulls one from the pool if free.
Parameters
Name Type Description parent
The parent of the canvas element.
width
Number The width of the canvas element.
height
Number The height of the canvas element.
Returns
HTMLCanvasElement -The canvas element.
- Source code: pixi/utils/CanvasPool.js (Line 15)
-
<static> getFirst() → {Number}
-
Gets the first free canvas index from the pool.
Returns
Number -- Source code: pixi/utils/CanvasPool.js (Line 58)
-
<static> getFree() → {Number}
-
Gets the total number of free canvas elements in the pool.
Returns
Number -The number of free (un-parented) canvas elements in the pool.
- Source code: pixi/utils/CanvasPool.js (Line 147)
-
<static> getTotal() → {Number}
-
Gets the total number of used canvas elements in the pool.
Returns
Number -The number of in-use (parented) canvas elements in the pool.
- Source code: pixi/utils/CanvasPool.js (Line 123)
-
<static> remove(parent)
-
Removes the parent from a canvas element from the pool, freeing it up for re-use.
Parameters
Name Type Description parent
The parent of the canvas element.
- Source code: pixi/utils/CanvasPool.js (Line 81)
-
<static> removeByCanvas(canvas)
-
Removes the parent from a canvas element from the pool, freeing it up for re-use.
Parameters
Name Type Description canvas
HTMLCanvasElement The canvas element to remove
- Source code: pixi/utils/CanvasPool.js (Line 102)