@@ -2,29 +2,29 @@ var TransformMatrix = require('../../../components/TransformMatrix');
22var tempMatrix = new TransformMatrix ( ) ;
33var tempMatrixChar = new TransformMatrix ( ) ;
44
5- var DynamicBitmapTextWebGLRenderer = function ( renderer , src , interpolationPercentage , camera )
5+ var DynamicBitmapTextWebGLRenderer = function ( renderer , gameObject , interpolationPercentage , camera )
66{
77 if ( this . renderMask !== this . renderFlags )
88 {
99 return ;
1010 }
1111
12- var displayCallback = src . displayCallback ;
13- var textureFrame = src . frame ;
12+ var displayCallback = gameObject . displayCallback ;
13+ var textureFrame = gameObject . frame ;
1414 var cameraScrollX = camera . scrollX ;
1515 var cameraScrollY = camera . scrollY ;
16- var text = src . text ;
16+ var text = gameObject . text ;
1717 var textLength = text . length ;
18- var chars = src . fontData . chars ;
19- var lineHeight = src . fontData . lineHeight ;
18+ var chars = gameObject . fontData . chars ;
19+ var lineHeight = gameObject . fontData . lineHeight ;
2020 var blitterBatch = renderer . blitterBatch ;
21- var alpha = src . alpha ;
21+ var alpha = gameObject . alpha ;
2222 var vertexDataBuffer = blitterBatch . vertexDataBuffer ;
2323 var vertexBuffer = vertexDataBuffer . floatView ;
2424 var vertexOffset = 0 ;
25- var srcX = src . x ;
26- var srcY = src . y ;
27- var textureData = src . texture . source [ textureFrame . sourceIndex ] ;
25+ var srcX = gameObject . x ;
26+ var srcY = gameObject . y ;
27+ var textureData = gameObject . texture . source [ textureFrame . sourceIndex ] ;
2828 var textureX = textureFrame . cutX ;
2929 var textureY = textureFrame . cutY ;
3030 var textureWidth = textureData . width ;
@@ -57,14 +57,15 @@ var DynamicBitmapTextWebGLRenderer = function (renderer, src, interpolationPerce
5757 var cameraMatrix = camera . matrix . matrix ;
5858 var mva , mvb , mvc , mvd , mve , mvf , tx0 , ty0 , tx1 , ty1 , tx2 , ty2 , tx3 , ty3 ;
5959 var sra , srb , src , srd , sre , srf , cma , cmb , cmc , cmd , cme , cmf ;
60- var scale = ( src . fontSize / src . fontData . size ) ;
60+ var scale = ( gameObject . fontSize / gameObject . fontData . size ) ;
6161 var uta , utb , utc , utd , ute , utf ;
6262 var tempMatrixCharMatrix = tempMatrixChar . matrix ;
63+ var renderTarget = gameObject . renderTarget ;
6364
6465 tempMatrix . applyITRS (
65- src . x - cameraScrollX , src . y - cameraScrollY ,
66- - src . rotation ,
67- src . scaleX , src . scaleY
66+ gameObject . x - cameraScrollX , gameObject . y - cameraScrollY ,
67+ - gameObject . rotation ,
68+ gameObject . scaleX , gameObject . scaleY
6869 ) ;
6970
7071 sra = tempMatrixMatrix [ 0 ] ;
@@ -169,7 +170,7 @@ var DynamicBitmapTextWebGLRenderer = function (renderer, src, interpolationPerce
169170 blitterBatch . flush ( ) ;
170171 }
171172
172- renderer . setRenderer ( blitterBatch , texture ) ;
173+ renderer . setRenderer ( blitterBatch , texture , renderTarget ) ;
173174 vertexOffset = vertexDataBuffer . allocate ( 20 ) ;
174175 blitterBatch . elementCount += 6 ;
175176
0 commit comments