Skip to content

Commit 718d72b

Browse files
committed
Container child willRender check. Fix phaserjs#3881
1 parent 98578a6 commit 718d72b

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

src/gameobjects/container/ContainerCanvasRenderer.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ var ContainerCanvasRenderer = function (renderer, container, interpolationPercen
5151
for (var i = 0; i < children.length; i++)
5252
{
5353
var child = children[i];
54+
55+
if (!child.willRender(camera))
56+
{
57+
continue;
58+
}
59+
5460
var childAlpha = child._alpha;
5561
var childScrollFactorX = child.scrollFactorX;
5662
var childScrollFactorY = child.scrollFactorY;

src/gameobjects/container/ContainerWebGLRenderer.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
* @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License}
66
*/
77

8+
var GameObject = require('../GameObject');
9+
810
/**
911
* Renders this Game Object with the WebGL Renderer to the given Camera.
1012
* The object will not render if any of its renderFlags are set or it is being actively filtered out by the Camera.
@@ -51,6 +53,12 @@ var ContainerWebGLRenderer = function (renderer, container, interpolationPercent
5153
for (var i = 0; i < children.length; i++)
5254
{
5355
var child = children[i];
56+
57+
if (!child.willRender(camera))
58+
{
59+
continue;
60+
}
61+
5462
var childAlpha = child._alpha;
5563
var childScrollFactorX = child.scrollFactorX;
5664
var childScrollFactorY = child.scrollFactorY;

0 commit comments

Comments
 (0)