Phaser.Renderer.WebGL.GameObjects.Container = { TYPES: [Phaser.Group.prototype, PIXI.DisplayObjectContainer.prototype] , render: function (renderer, src){ if (src.visible === false || src.alpha === 0 || _AN_Read_length('length', src.children) === 0) { return ; } if (src._cacheAsBitmap) { return Phaser.Renderer.WebGL.GameObjects.Container.renderCachedSprite(renderer, src); } var i; if (src._mask || src._filters) { if (src._filters) { renderer.spriteBatch.flush(); renderer.filterManager.pushFilter(src._filterBlock); } if (src._mask) { renderer.spriteBatch.stop(); renderer.pushMask(src.mask); renderer.spriteBatch.start(); } for (i = 0; i < _AN_Read_length('length', src.children); i++ ){ var child = src.children[i]; child.render(renderer, child); } renderer.spriteBatch.stop(); if (src._mask) { renderer.popMask(src._mask); } if (src._filters) { renderer.filterManager.popFilter(); } renderer.spriteBatch.start(); } else { for (i = 0; i < _AN_Read_length('length', src.children); i++ ){ var child = src.children[i]; child.render(renderer, child); } } } , renderCachedSprite: function (renderer, src){ return renderer; } } ;