Skip to content

Commit eac2b83

Browse files
committed
parentTransformMatrix argument added to texture pipeline
1 parent 5bcd12f commit eac2b83

2 files changed

Lines changed: 34 additions & 10 deletions

File tree

src/gameobjects/container/Container.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,17 @@ var Container = new Class({
3030
{
3131
this.children.push(gameObject);
3232
}
33+
return this;
34+
},
35+
36+
remove: function (gameObject)
37+
{
38+
var index = this.children.indexOf(gameObject);
39+
if (index >= 0)
40+
{
41+
this.children.splice(index, 1);
42+
}
43+
return this;
3344
}
3445

3546
});

src/renderer/webgl/pipelines/TextureTintPipeline.js

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,9 @@ var TextureTintPipeline = new Class({
366366
*
367367
* @param {Phaser.GameObjects.Particles.ParticleEmitterManager} emitterManager - [description]
368368
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
369+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
369370
*/
370-
drawEmitterManager: function (emitterManager, camera)
371+
drawEmitterManager: function (emitterManager, camera, parentTransformMatrix)
371372
{
372373
this.renderer.setPipeline(this);
373374

@@ -530,8 +531,9 @@ var TextureTintPipeline = new Class({
530531
*
531532
* @param {Phaser.GameObjects.Blitter} blitter - [description]
532533
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
534+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
533535
*/
534-
drawBlitter: function (blitter, camera)
536+
drawBlitter: function (blitter, camera, parentTransformMatrix)
535537
{
536538
this.renderer.setPipeline(this);
537539

@@ -651,6 +653,7 @@ var TextureTintPipeline = new Class({
651653
*
652654
* @param {Phaser.GameObjects.Sprite} sprite - [description]
653655
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
656+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
654657
*/
655658
batchSprite: function (sprite, camera, parentTransformMatrix)
656659
{
@@ -806,8 +809,9 @@ var TextureTintPipeline = new Class({
806809
*
807810
* @param {Phaser.GameObjects.Mesh} mesh - [description]
808811
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
812+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
809813
*/
810-
batchMesh: function (mesh, camera)
814+
batchMesh: function (mesh, camera, parentTransformMatrix)
811815
{
812816
var vertices = mesh.vertices;
813817
var length = vertices.length;
@@ -895,8 +899,9 @@ var TextureTintPipeline = new Class({
895899
*
896900
* @param {Phaser.GameObjects.BitmapText} bitmapText - [description]
897901
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
902+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
898903
*/
899-
batchBitmapText: function (bitmapText, camera)
904+
batchBitmapText: function (bitmapText, camera, parentTransformMatrix)
900905
{
901906
this.renderer.setPipeline(this);
902907

@@ -1129,8 +1134,9 @@ var TextureTintPipeline = new Class({
11291134
*
11301135
* @param {Phaser.GameObjects.DynamicBitmapText} bitmapText - [description]
11311136
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
1137+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
11321138
*/
1133-
batchDynamicBitmapText: function (bitmapText, camera)
1139+
batchDynamicBitmapText: function (bitmapText, camera, parentTransformMatrix)
11341140
{
11351141
this.renderer.setPipeline(this);
11361142

@@ -1438,8 +1444,9 @@ var TextureTintPipeline = new Class({
14381444
*
14391445
* @param {Phaser.GameObjects.Text} text - [description]
14401446
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
1447+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
14411448
*/
1442-
batchText: function (text, camera)
1449+
batchText: function (text, camera, parentTransformMatrix)
14431450
{
14441451
var getTint = Utils.getTintAppendFloatAlpha;
14451452

@@ -1472,8 +1479,9 @@ var TextureTintPipeline = new Class({
14721479
*
14731480
* @param {Phaser.Tilemaps.DynamicTilemapLayer} tilemapLayer - [description]
14741481
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
1482+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
14751483
*/
1476-
batchDynamicTilemapLayer: function (tilemapLayer, camera)
1484+
batchDynamicTilemapLayer: function (tilemapLayer, camera, parentTransformMatrix)
14771485
{
14781486
var renderTiles = tilemapLayer.culledTiles;
14791487
var length = renderTiles.length;
@@ -1528,8 +1536,9 @@ var TextureTintPipeline = new Class({
15281536
*
15291537
* @param {Phaser.GameObjects.TileSprite} tileSprite - [description]
15301538
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
1539+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
15311540
*/
1532-
batchTileSprite: function (tileSprite, camera)
1541+
batchTileSprite: function (tileSprite, camera, parentTransformMatrix)
15331542
{
15341543
var getTint = Utils.getTintAppendFloatAlpha;
15351544

@@ -1589,6 +1598,7 @@ var TextureTintPipeline = new Class({
15891598
* @param {float} uOffset - [description]
15901599
* @param {float} vOffset - [description]
15911600
* @param {Phaser.Cameras.Scene2D.Camera} camera - [description]
1601+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
15921602
*/
15931603
batchTexture: function (
15941604
gameObject,
@@ -1604,7 +1614,8 @@ var TextureTintPipeline = new Class({
16041614
frameX, frameY, frameWidth, frameHeight,
16051615
tintTL, tintTR, tintBL, tintBR,
16061616
uOffset, vOffset,
1607-
camera)
1617+
camera,
1618+
parentTransformMatrix)
16081619
{
16091620
this.renderer.setPipeline(this);
16101621

@@ -1728,6 +1739,7 @@ var TextureTintPipeline = new Class({
17281739
* @param {number} frameWidth - [description]
17291740
* @param {number} frameHeight - [description]
17301741
* @param {Phaser.GameObjects.Components.TransformMatrix} transformMatrix - [description]
1742+
* @param {Phaser.GameObjects.Components.TransformMatrix} parentTransformMatrix - [description]
17311743
*
17321744
* @return {Phaser.Renderer.WebGL.TextureTintPipeline} This Pipeline.
17331745
*/
@@ -1736,7 +1748,8 @@ var TextureTintPipeline = new Class({
17361748
srcX, srcY,
17371749
tint, alpha,
17381750
frameX, frameY, frameWidth, frameHeight,
1739-
transformMatrix
1751+
transformMatrix,
1752+
parentTransformMatrix
17401753
)
17411754
{
17421755
this.renderer.setPipeline(this);

0 commit comments

Comments
 (0)