Newer
Older
pixi.js / src / core / utils / createIndicesForQuads.js
@Mat Groves Mat Groves on 9 Jan 2016 674 bytes fixed up render target
/**
 * Generic Mask Stack data structure
 * @class
 * @memberof PIXI
 */

var GL_MAP = {};


var createIndicesForQuads = function (size)
{
    // the total number of indices in our array, there are 6 points per quad.
   
    var totalIndices = size * 6;

    var indices = new Uint16Array(totalIndices);

	// fill the indices with the quads to draw
    for (var i=0, j=0; i < totalIndices; i += 6, j += 4)
    {
        indices[i + 0] = j + 0;
        indices[i + 1] = j + 1;
        indices[i + 2] = j + 2;
        indices[i + 3] = j + 0;
        indices[i + 4] = j + 2;
        indices[i + 5] = j + 3;
    }

    return indices;
};

module.exports = createIndicesForQuads;