addPostRenderStage: function(rs, order) { for (var i = 0, l = this._postRenderList.length; i < l; i++) { var render = this._postRenderList[i]; if (order < render.order) { break; } } var renderStageOrder = pooledRenderStageOrder.getOrCreateObject(); renderStageOrder.order = order; renderStageOrder.renderStage = rs; if (i < this._postRenderList.length) { this._postRenderList = this._postRenderList.splice(i, 0, renderStageOrder); } else { this._postRenderList.push(renderStageOrder); } },
var nodeGetMat = function() { var matrix = pooledMatrix.getOrCreateObject(); return mat4.identity(matrix); };
DepthSortedBin: function() { return pooledRenderBin.getOrCreateObject().init(RenderBin.SORT_BACK_TO_FRONT); }
RenderBin: function() { return pooledRenderBin.getOrCreateObject().init(); },