Skip to content

Commit 0f92513

Browse files
Merge pull request cocos2d#14792 from cocos2d/revert-14697-v3.10-fixsprite
Revert "fix setflip for batch sprite"
2 parents 0d0534a + 707f08c commit 0f92513

File tree

12 files changed

+9
-345
lines changed

12 files changed

+9
-345
lines changed

cocos/2d/CCSprite.cpp

+9-1
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,15 @@ void Sprite::updateTransform(void)
578578
float x2 = x1 + size.width;
579579
float y2 = y1 + size.height;
580580

581+
if (_flippedX)
582+
{
583+
std::swap(x1, x2);
584+
}
585+
if (_flippedY)
586+
{
587+
std::swap(y1, y2);
588+
}
589+
581590
float x = _transformToBatch.m[12];
582591
float y = _transformToBatch.m[13];
583592

@@ -601,7 +610,6 @@ void Sprite::updateTransform(void)
601610
_quad.br.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(bx), SPRITE_RENDER_IN_SUBPIXEL(by), _positionZ);
602611
_quad.tl.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(dx), SPRITE_RENDER_IN_SUBPIXEL(dy), _positionZ);
603612
_quad.tr.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(cx), SPRITE_RENDER_IN_SUBPIXEL(cy), _positionZ);
604-
setTextureCoords(_rect);
605613
}
606614

607615
// MARMALADE CHANGE: ADDED CHECK FOR nullptr, TO PERMIT SPRITES WITH NO BATCH NODE / TEXTURE ATLAS

tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp

-22
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ TileMapTests::TileMapTests()
4848
ADD_TEST_CASE(TMXBug987);
4949
ADD_TEST_CASE(TMXBug787);
5050
ADD_TEST_CASE(TMXGIDObjectsTest);
51-
ADD_TEST_CASE(TMXFlipTest);
5251
}
5352

5453
TileDemo::TileDemo()
@@ -1458,24 +1457,3 @@ std::string TMXGIDObjectsTest::subtitle() const
14581457
{
14591458
return "Tiles are created from an object group";
14601459
}
1461-
1462-
//------------------------------------------------------------------
1463-
//
1464-
// TMXFlipTest
1465-
//
1466-
//------------------------------------------------------------------
1467-
TMXFlipTest::TMXFlipTest()
1468-
{
1469-
auto map = TMXTiledMap::create("TileMaps/flip-test/flip-test.tmx");
1470-
addChild(map, -1, kTagTileMap);
1471-
}
1472-
1473-
std::string TMXFlipTest::title() const
1474-
{
1475-
return "TMX With Flipped SpriteBatchNode";
1476-
}
1477-
1478-
std::string TMXFlipTest::subtitle() const
1479-
{
1480-
return "There are tiles with Flipped SpriteBatchNode";
1481-
}

tests/cpp-tests/Classes/TileMapTest/TileMapTest.h

-9
Original file line numberDiff line numberDiff line change
@@ -323,13 +323,4 @@ class TMXGIDObjectsTest : public TileDemo
323323
virtual std::string subtitle() const override;
324324
};
325325

326-
class TMXFlipTest : public TileDemo
327-
{
328-
public:
329-
CREATE_FUNC(TMXFlipTest);
330-
TMXFlipTest();
331-
virtual std::string title() const override;
332-
virtual std::string subtitle() const override;
333-
};
334-
335326
#endif
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx

-313
This file was deleted.

0 commit comments

Comments
 (0)