@@ -9,50 +9,7 @@ var DynamicTilemapLayerWebGLRenderer = function (renderer, tilemapLayer, interpo
99 }
1010
1111 tilemapLayer . cull ( camera ) ;
12-
13- var renderTiles = tilemapLayer . culledTiles ;
14- var length = renderTiles . length ;
15- var texture = tilemapLayer . tileset . image . get ( ) . source . glTexture ;
16- var tileset = tilemapLayer . tileset ;
17- var scrollFactorX = tilemapLayer . scrollFactorX ;
18- var scrollFactorY = tilemapLayer . scrollFactorY ;
19- var alpha = tilemapLayer . alpha ;
20- var x = tilemapLayer . x ;
21- var y = tilemapLayer . y ;
22- var sx = tilemapLayer . scaleX ;
23- var sy = tilemapLayer . scaleY ;
24- var getTint = Utils . getTintAppendFloatAlpha ;
25- var pipeline = this . pipeline ;
26-
27- for ( var index = 0 ; index < length ; ++ index )
28- {
29- var tile = renderTiles [ index ] ;
30-
31- var tileTexCoords = tileset . getTileTextureCoordinates ( tile . index ) ;
32- if ( tileTexCoords === null ) { continue ; }
33-
34- var frameWidth = tile . width * ( tile . flipX ? - 1 : 1 ) ;
35- var frameHeight = tile . height * ( tile . flipY ? - 1 : 1 ) ;
36- var frameX = tileTexCoords . x + ( tile . flipX ? tile . width : 0 ) ;
37- var frameY = tileTexCoords . y + ( tile . flipY ? tile . height : 0 ) ;
38- var tint = getTint ( tile . tint , alpha * tile . alpha ) ;
39-
40- pipeline . batchTexture (
41- texture ,
42- texture . width , texture . height ,
43- x + tile . pixelX * sx , y + tile . pixelY * sy ,
44- tile . width * sx , tile . height * sy ,
45- 1 , 1 ,
46- 0 ,
47- false , false ,
48- scrollFactorX , scrollFactorY ,
49- 0 , 0 ,
50- frameX , frameY , frameWidth , frameHeight ,
51- tint , tint , tint , tint ,
52- 0 , 0 ,
53- camera
54- ) ;
55- }
12+ this . pipeline . batchDynamicTilemapLayer ( tilemapLayer , camera ) ;
5613} ;
5714
5815module . exports = DynamicTilemapLayerWebGLRenderer ;
0 commit comments