@@ -295,11 +295,11 @@ class FlxDrawTrianglesItem extends FlxDrawBaseItem<FlxDrawTrianglesItem>
295295
296296 override public function addQuad (frame : FlxFrame , matrix : FlxMatrix , ? transform : ColorTransform ): Void
297297 {
298- var prevVerticesPos : Int = verticesPosition ;
299- var prevIndicesPos : Int = indicesPosition ;
300- var prevNumberOfVertices : Int = numVertices ;
298+ final prevVerticesPos = verticesPosition ;
299+ final prevIndicesPos = indicesPosition ;
300+ final prevNumberOfVertices = numVertices ;
301301
302- var point = FlxPoint . get ( );
302+ point . set ( 0 , 0 );
303303 point .transform (matrix );
304304
305305 vertices [prevVerticesPos ] = point .x ;
@@ -317,32 +317,30 @@ class FlxDrawTrianglesItem extends FlxDrawBaseItem<FlxDrawTrianglesItem>
317317 uvtData [prevVerticesPos + 2 ] = frame .uv .right ;
318318 uvtData [prevVerticesPos + 3 ] = frame .uv .top ;
319319
320- point .set (frame . frame . width , frame .frame .height );
320+ point .set (0 , frame .frame .height );
321321 point .transform (matrix );
322322
323323 vertices [prevVerticesPos + 4 ] = point .x ;
324324 vertices [prevVerticesPos + 5 ] = point .y ;
325325
326- uvtData [prevVerticesPos + 4 ] = frame .uv .right ;
326+ uvtData [prevVerticesPos + 4 ] = frame .uv .left ;
327327 uvtData [prevVerticesPos + 5 ] = frame .uv .bottom ;
328328
329- point .set (0 , frame .frame .height );
329+ point .set (frame . frame . width , frame .frame .height );
330330 point .transform (matrix );
331331
332332 vertices [prevVerticesPos + 6 ] = point .x ;
333333 vertices [prevVerticesPos + 7 ] = point .y ;
334334
335- point .put ();
336-
337- uvtData [prevVerticesPos + 6 ] = frame .uv .left ;
335+ uvtData [prevVerticesPos + 6 ] = frame .uv .right ;
338336 uvtData [prevVerticesPos + 7 ] = frame .uv .bottom ;
339337
340338 indices [prevIndicesPos ] = prevNumberOfVertices ;
341339 indices [prevIndicesPos + 1 ] = prevNumberOfVertices + 1 ;
342340 indices [prevIndicesPos + 2 ] = prevNumberOfVertices + 2 ;
343- indices [prevIndicesPos + 3 ] = prevNumberOfVertices + 2 ;
344- indices [prevIndicesPos + 4 ] = prevNumberOfVertices + 3 ;
345- indices [prevIndicesPos + 5 ] = prevNumberOfVertices ;
341+ indices [prevIndicesPos + 3 ] = prevNumberOfVertices + 1 ;
342+ indices [prevIndicesPos + 4 ] = prevNumberOfVertices + 2 ;
343+ indices [prevIndicesPos + 5 ] = prevNumberOfVertices + 3 ;
346344
347345 #if !flash
348346 final alphaMultiplier = transform != null ? transform .alphaMultiplier : 1.0 ;
0 commit comments