var GameObject = require('../GameObject'); var Utils = require('../../renderer/webgl/Utils'); var RenderTextureWebGLRenderer = function (renderer, renderTexture, interpolationPercentage, camera, parentMatrix){ if (GameObject.RENDER_MASK !== renderTexture.renderFlags || (renderTexture.cameraFilter > 0 && (renderTexture.cameraFilter & camera._id))) { return ; } this.pipeline.batchTexture(renderTexture, renderTexture.texture, renderTexture.texture.width, renderTexture.texture.height, renderTexture.x, renderTexture.y, renderTexture.width, renderTexture.height, renderTexture.scaleX, renderTexture.scaleY, renderTexture.rotation, renderTexture.flipX, !renderTexture.flipY, renderTexture.scrollFactorX, renderTexture.scrollFactorY, renderTexture.displayOriginX, renderTexture.displayOriginY, 0, 0, renderTexture.texture.width, renderTexture.texture.height, Utils.getTintAppendFloatAlpha(renderTexture.tintTopLeft, renderTexture.alphaTopLeft), Utils.getTintAppendFloatAlpha(renderTexture.tintTopRight, renderTexture.alphaTopRight), Utils.getTintAppendFloatAlpha(renderTexture.tintBottomLeft, renderTexture.alphaBottomLeft), Utils.getTintAppendFloatAlpha(renderTexture.tintBottomRight, renderTexture.alphaBottomRight), 0, 0, camera, parentMatrix); } ; module.exports = RenderTextureWebGLRenderer;