diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/particles/ParticleContainer.js b/src/core/particles/ParticleContainer.js index 823fc78..cf2b4c0 100644 --- a/src/core/particles/ParticleContainer.js +++ b/src/core/particles/ParticleContainer.js @@ -66,7 +66,7 @@ /** * @member {boolean} - * + * */ this.interactiveChildren = false; diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/particles/ParticleContainer.js b/src/core/particles/ParticleContainer.js index 823fc78..cf2b4c0 100644 --- a/src/core/particles/ParticleContainer.js +++ b/src/core/particles/ParticleContainer.js @@ -66,7 +66,7 @@ /** * @member {boolean} - * + * */ this.interactiveChildren = false; diff --git a/src/core/sprites/Sprite.js b/src/core/sprites/Sprite.js index 96e06db..024d155 100644 --- a/src/core/sprites/Sprite.js +++ b/src/core/sprites/Sprite.js @@ -361,9 +361,9 @@ * * @param renderer {CanvasRenderer} The renderer */ -Sprite.prototype.renderCanvas = function (renderer) +Sprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0 || this.texture.crop.width <= 0 || this.texture.crop.height <= 0 || !this.renderable) + if (this.texture.crop.width <= 0 || this.texture.crop.height <= 0) { return; } @@ -374,11 +374,6 @@ renderer.context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - // Ignore null sources if (this.texture.valid) { @@ -498,16 +493,6 @@ ); } } - - for (var i = 0, j = this.children.length; i < j; i++) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } }; // some helper functions.. diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/particles/ParticleContainer.js b/src/core/particles/ParticleContainer.js index 823fc78..cf2b4c0 100644 --- a/src/core/particles/ParticleContainer.js +++ b/src/core/particles/ParticleContainer.js @@ -66,7 +66,7 @@ /** * @member {boolean} - * + * */ this.interactiveChildren = false; diff --git a/src/core/sprites/Sprite.js b/src/core/sprites/Sprite.js index 96e06db..024d155 100644 --- a/src/core/sprites/Sprite.js +++ b/src/core/sprites/Sprite.js @@ -361,9 +361,9 @@ * * @param renderer {CanvasRenderer} The renderer */ -Sprite.prototype.renderCanvas = function (renderer) +Sprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0 || this.texture.crop.width <= 0 || this.texture.crop.height <= 0 || !this.renderable) + if (this.texture.crop.width <= 0 || this.texture.crop.height <= 0) { return; } @@ -374,11 +374,6 @@ renderer.context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - // Ignore null sources if (this.texture.valid) { @@ -498,16 +493,6 @@ ); } } - - for (var i = 0, j = this.children.length; i < j; i++) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } }; // some helper functions.. diff --git a/src/extras/Strip.js b/src/extras/Strip.js index 3e0ef1b..b327c8a 100644 --- a/src/extras/Strip.js +++ b/src/extras/Strip.js @@ -249,14 +249,8 @@ * * @param renderer {CanvasRenderer} */ -Strip.prototype.renderCanvas = function (renderer) +Strip.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || !this.renderable) - { - return; - } - var context = renderer.context; var transform = this.worldTransform; diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/particles/ParticleContainer.js b/src/core/particles/ParticleContainer.js index 823fc78..cf2b4c0 100644 --- a/src/core/particles/ParticleContainer.js +++ b/src/core/particles/ParticleContainer.js @@ -66,7 +66,7 @@ /** * @member {boolean} - * + * */ this.interactiveChildren = false; diff --git a/src/core/sprites/Sprite.js b/src/core/sprites/Sprite.js index 96e06db..024d155 100644 --- a/src/core/sprites/Sprite.js +++ b/src/core/sprites/Sprite.js @@ -361,9 +361,9 @@ * * @param renderer {CanvasRenderer} The renderer */ -Sprite.prototype.renderCanvas = function (renderer) +Sprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0 || this.texture.crop.width <= 0 || this.texture.crop.height <= 0 || !this.renderable) + if (this.texture.crop.width <= 0 || this.texture.crop.height <= 0) { return; } @@ -374,11 +374,6 @@ renderer.context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - // Ignore null sources if (this.texture.valid) { @@ -498,16 +493,6 @@ ); } } - - for (var i = 0, j = this.children.length; i < j; i++) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } }; // some helper functions.. diff --git a/src/extras/Strip.js b/src/extras/Strip.js index 3e0ef1b..b327c8a 100644 --- a/src/extras/Strip.js +++ b/src/extras/Strip.js @@ -249,14 +249,8 @@ * * @param renderer {CanvasRenderer} */ -Strip.prototype.renderCanvas = function (renderer) +Strip.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || !this.renderable) - { - return; - } - var context = renderer.context; var transform = this.worldTransform; diff --git a/src/extras/TilingSprite.js b/src/extras/TilingSprite.js index 9878a61..2f8e4ac 100644 --- a/src/extras/TilingSprite.js +++ b/src/extras/TilingSprite.js @@ -214,20 +214,10 @@ * * @param renderer {CanvasRenderer} a reference to the canvas renderer */ -TilingSprite.prototype.renderCanvas = function (renderer) +TilingSprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0) - { - return; - } - var context = renderer.context; - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - context.globalAlpha = this.worldAlpha; var transform = this.worldTransform; @@ -283,16 +273,6 @@ context.translate(-tilePosition.x + (this.anchor.x * this._width), -tilePosition.y + (this.anchor.y * this._height)); context.scale(1 / tileScale.x, 1 / tileScale.y); - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } - - for (i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } }; diff --git a/src/core/display/Container.js b/src/core/display/Container.js index 5b97a75..5f9e229 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -490,7 +490,7 @@ /** * To be overridden by the subclass - * + * * @param renderer {WebGLRenderer} The renderer * @private */ @@ -499,6 +499,16 @@ // this is where content itself gets rendered... }; +/** + * To be overridden by the subclass + * + * @param renderer {CanvasRenderer} The renderer + * @private + */ +Container.prototype._renderCanvas = function (renderer) +{ + // this is where content itself gets rendered... +}; /** @@ -508,6 +518,7 @@ */ Container.prototype.renderCanvas = function (renderer) { + // if not visible or the alpha is 0 then no need to render this if (!this.visible || this.alpha <= 0 || !this.renderable) { return; @@ -518,6 +529,7 @@ renderer.maskManager.pushMask(this._mask, renderer); } + this._renderCanvas(renderer); for (var i = 0, j = this.children.length; i < j; ++i) { this.children[i].renderCanvas(renderer); diff --git a/src/core/graphics/Graphics.js b/src/core/graphics/Graphics.js index 2f58716..6d923b5 100644 --- a/src/core/graphics/Graphics.js +++ b/src/core/graphics/Graphics.js @@ -743,10 +743,9 @@ * @param renderer {CanvasRenderer} * @private */ -Graphics.prototype.renderCanvas = function (renderer) +Graphics.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || this.isMask === true || !this.renderable) + if (this.isMask === true) { return; } @@ -772,7 +771,7 @@ this._cachedSprite.alpha = this.alpha; - Sprite.prototype.renderCanvas.call(this._cachedSprite, renderer); + Sprite.prototype._renderCanvas.call(this._cachedSprite, renderer); return; } @@ -787,11 +786,6 @@ context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - var resolution = renderer.resolution; context.setTransform( transform.a * resolution, @@ -803,16 +797,6 @@ ); CanvasGraphics.renderGraphics(this, context); - - for (var i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } } }; diff --git a/src/core/particles/ParticleContainer.js b/src/core/particles/ParticleContainer.js index 823fc78..cf2b4c0 100644 --- a/src/core/particles/ParticleContainer.js +++ b/src/core/particles/ParticleContainer.js @@ -66,7 +66,7 @@ /** * @member {boolean} - * + * */ this.interactiveChildren = false; diff --git a/src/core/sprites/Sprite.js b/src/core/sprites/Sprite.js index 96e06db..024d155 100644 --- a/src/core/sprites/Sprite.js +++ b/src/core/sprites/Sprite.js @@ -361,9 +361,9 @@ * * @param renderer {CanvasRenderer} The renderer */ -Sprite.prototype.renderCanvas = function (renderer) +Sprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0 || this.texture.crop.width <= 0 || this.texture.crop.height <= 0 || !this.renderable) + if (this.texture.crop.width <= 0 || this.texture.crop.height <= 0) { return; } @@ -374,11 +374,6 @@ renderer.context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode]; } - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - // Ignore null sources if (this.texture.valid) { @@ -498,16 +493,6 @@ ); } } - - for (var i = 0, j = this.children.length; i < j; i++) - { - this.children[i].renderCanvas(renderer); - } - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } }; // some helper functions.. diff --git a/src/extras/Strip.js b/src/extras/Strip.js index 3e0ef1b..b327c8a 100644 --- a/src/extras/Strip.js +++ b/src/extras/Strip.js @@ -249,14 +249,8 @@ * * @param renderer {CanvasRenderer} */ -Strip.prototype.renderCanvas = function (renderer) +Strip.prototype._renderCanvas = function (renderer) { - // if the sprite is not visible or the alpha is 0 then no need to render this element - if (!this.visible || this.alpha <= 0 || !this.renderable) - { - return; - } - var context = renderer.context; var transform = this.worldTransform; diff --git a/src/extras/TilingSprite.js b/src/extras/TilingSprite.js index 9878a61..2f8e4ac 100644 --- a/src/extras/TilingSprite.js +++ b/src/extras/TilingSprite.js @@ -214,20 +214,10 @@ * * @param renderer {CanvasRenderer} a reference to the canvas renderer */ -TilingSprite.prototype.renderCanvas = function (renderer) +TilingSprite.prototype._renderCanvas = function (renderer) { - if (!this.visible || this.alpha <= 0) - { - return; - } - var context = renderer.context; - if (this._mask) - { - renderer.maskManager.pushMask(this._mask, renderer); - } - context.globalAlpha = this.worldAlpha; var transform = this.worldTransform; @@ -283,16 +273,6 @@ context.translate(-tilePosition.x + (this.anchor.x * this._width), -tilePosition.y + (this.anchor.y * this._height)); context.scale(1 / tileScale.x, 1 / tileScale.y); - - if (this._mask) - { - renderer.maskManager.popMask(renderer); - } - - for (i = 0, j = this.children.length; i < j; ++i) - { - this.children[i].renderCanvas(renderer); - } }; diff --git a/src/text/Text.js b/src/text/Text.js index 4e3bdf2..0eec0e8 100644 --- a/src/text/Text.js +++ b/src/text/Text.js @@ -362,7 +362,7 @@ * * @param renderer {CanvasRenderer} */ -Text.prototype.renderCanvas = function (renderer) +Text.prototype._renderCanvas = function (renderer) { if (this.dirty) { @@ -371,7 +371,7 @@ this.updateText(); } - core.Sprite.prototype.renderCanvas.call(this, renderer); + core.Sprite.prototype._renderCanvas.call(this, renderer); }; /**