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

392 lines
8.1 KiB
C
Raw Normal View History

2010-09-01 17:30:51 +08:00
#ifndef _TILEMAP_TEST_H_
#define _TILEMAP_TEST_H_
#include "../BaseTest.h"
DEFINE_TEST_SUITE(TileMapTests);
class TileDemo : public TestCase
2010-09-01 17:30:51 +08:00
{
public:
TileDemo();
virtual ~TileDemo();
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual void onExit() override;
void onTouchesMoved(const std::vector<cocos2d::Touch*>& touches, cocos2d::Event* event);
2010-09-01 17:30:51 +08:00
};
class TileMapTest : public TileDemo
{
public:
CREATE_FUNC(TileMapTest);
TileMapTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TileMapEditTest : public TileDemo
{
public:
CREATE_FUNC(TileMapEditTest);
TileMapEditTest ();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
2012-06-08 13:55:28 +08:00
void updateMap(float dt);
2010-09-01 17:30:51 +08:00
};
class TMXOrthoTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoTest);
TMXOrthoTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
virtual void onEnter() override;
virtual void onExit() override;
2010-09-01 17:30:51 +08:00
};
2014-10-11 15:09:58 +08:00
class TMXStaggeredTest : public TileDemo
{
public:
CREATE_FUNC(TMXStaggeredTest);
TMXStaggeredTest();
2014-10-11 15:09:58 +08:00
virtual std::string title() const override;
virtual void onEnter() override;
virtual void onExit() override;
};
2010-09-01 17:30:51 +08:00
class TMXOrthoTest2 : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoTest2);
TMXOrthoTest2();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXOrthoTest3 : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoTest3);
TMXOrthoTest3();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXOrthoTest4 : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoTest4);
TMXOrthoTest4();
2012-06-08 13:55:28 +08:00
void removeSprite(float dt);
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXReadWriteTest : public TileDemo
{
unsigned int _gid;
unsigned int _gid2;
2010-09-01 17:30:51 +08:00
public:
CREATE_FUNC(TMXReadWriteTest);
TMXReadWriteTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
void removeSprite(Node* sender);
2012-06-08 13:55:28 +08:00
void updateCol(float dt);
void repaintWithGID(float dt);
void removeTiles(float dt);
2010-09-01 17:30:51 +08:00
};
class TMXHexTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexTest);
TMXHexTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoTest : public TileDemo
{
public:
CREATE_FUNC(TMXIsoTest);
TMXIsoTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoTest1 : public TileDemo
{
public:
CREATE_FUNC(TMXIsoTest1);
TMXIsoTest1();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoTest2 : public TileDemo
{
public:
CREATE_FUNC(TMXIsoTest2);
TMXIsoTest2();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXUncompressedTest : public TileDemo
{
public:
CREATE_FUNC(TMXUncompressedTest);
TMXUncompressedTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
class TMXTilesetTest : public TileDemo
{
public:
CREATE_FUNC(TMXTilesetTest);
TMXTilesetTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
};
2016-04-13 03:51:09 +08:00
class TMXCvsFormatTest : public TileDemo
{
public:
CREATE_FUNC(TMXCvsFormatTest);
TMXCvsFormatTest();
virtual std::string title() const override;
};
2010-09-01 17:30:51 +08:00
class TMXOrthoObjectsTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoObjectsTest);
TMXOrthoObjectsTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoObjectsTest : public TileDemo
{
public:
CREATE_FUNC(TMXIsoObjectsTest);
TMXIsoObjectsTest();
virtual std::string title() const override;
2010-09-01 17:30:51 +08:00
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
};
class TMXResizeTest : public TileDemo
{
public:
CREATE_FUNC(TMXResizeTest);
TMXResizeTest();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoZorder : public TileDemo
{
cocos2d::Sprite* _tamara;
2010-09-01 17:30:51 +08:00
public:
CREATE_FUNC(TMXIsoZorder);
TMXIsoZorder();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2015-07-15 12:04:48 +08:00
virtual void onExit()override;
2010-09-01 17:30:51 +08:00
~TMXIsoZorder();
2012-06-08 13:55:28 +08:00
void repositionSprite(float dt);
2010-09-01 17:30:51 +08:00
};
class TMXOrthoZorder : public TileDemo
{
cocos2d::Sprite* _tamara;
2010-09-01 17:30:51 +08:00
public:
CREATE_FUNC(TMXOrthoZorder);
TMXOrthoZorder();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
virtual ~TMXOrthoZorder();
2012-06-08 13:55:28 +08:00
void repositionSprite(float dt);
2010-09-01 17:30:51 +08:00
};
class TMXIsoVertexZ : public TileDemo
{
cocos2d::Sprite* _tamara;
2010-09-01 17:30:51 +08:00
public:
CREATE_FUNC(TMXIsoVertexZ);
TMXIsoVertexZ();
virtual std::string title() const override;
virtual std::string subtitle() const override;
~TMXIsoVertexZ();
2012-06-08 13:55:28 +08:00
void repositionSprite(float dt);
virtual void onEnter() override;
virtual void onExit() override;
2010-09-01 17:30:51 +08:00
};
class TMXOrthoVertexZ : public TileDemo
{
cocos2d::Sprite* _tamara;
2010-09-01 17:30:51 +08:00
public:
CREATE_FUNC(TMXOrthoVertexZ);
TMXOrthoVertexZ();
virtual std::string title() const override;
virtual std::string subtitle() const override;
~TMXOrthoVertexZ();
2012-06-08 13:55:28 +08:00
void repositionSprite(float dt);
virtual void onEnter() override;
virtual void onExit() override;
2010-09-01 17:30:51 +08:00
};
class TMXIsoMoveLayer : public TileDemo
{
public:
CREATE_FUNC(TMXIsoMoveLayer);
TMXIsoMoveLayer();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
};
class TMXOrthoMoveLayer : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoMoveLayer);
TMXOrthoMoveLayer();
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXTilePropertyTest : public TileDemo
{
public:
CREATE_FUNC(TMXTilePropertyTest);
TMXTilePropertyTest();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2010-09-01 17:30:51 +08:00
};
class TMXOrthoFlipTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoFlipTest);
TMXOrthoFlipTest();
virtual std::string title() const override;
};
class TMXOrthoFlipRunTimeTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoFlipRunTimeTest);
TMXOrthoFlipRunTimeTest();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2012-06-08 13:55:28 +08:00
void flipIt(float dt);
};
class TMXOrthoFromXMLTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoFromXMLTest);
TMXOrthoFromXMLTest();
virtual std::string title() const override;
};
class TMXOrthoXMLFormatTest : public TileDemo
{
public:
CREATE_FUNC(TMXOrthoXMLFormatTest);
TMXOrthoXMLFormatTest();
virtual std::string title() const override;
};
2011-02-23 16:47:25 +08:00
class TMXBug987 : public TileDemo
{
public:
CREATE_FUNC(TMXBug987);
2011-02-23 16:47:25 +08:00
TMXBug987();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2011-02-23 16:47:25 +08:00
};
class TMXBug787 : public TileDemo
{
public:
CREATE_FUNC(TMXBug787);
2011-02-23 16:47:25 +08:00
TMXBug787();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2011-02-23 16:47:25 +08:00
};
class TMXGIDObjectsTest : public TileDemo
2011-07-06 14:56:05 +08:00
{
public:
CREATE_FUNC(TMXGIDObjectsTest);
TMXGIDObjectsTest();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2011-07-06 14:56:05 +08:00
};
class TMXHexOddXTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexOddXTest);
TMXHexOddXTest();
virtual std::string title() const override;
};
class TMXHexOddYTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexOddYTest);
TMXHexOddYTest();
virtual std::string title() const override;
};
class TMXHexEvenXTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexEvenXTest);
TMXHexEvenXTest();
virtual std::string title() const override;
};
class TMXHexEvenYTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexEvenYTest);
TMXHexEvenYTest();
virtual std::string title() const override;
};
class TMXHexAxisXTest : public TileDemo
{
public:
CREATE_FUNC(TMXHexAxisXTest);
TMXHexAxisXTest();
virtual std::string title() const override;
};
class Issue16105Test : public TileDemo
{
public:
CREATE_FUNC(Issue16105Test);
Issue16105Test();
virtual std::string title() const override;
};
class Issue16512Test : public TileDemo
{
public:
CREATE_FUNC(Issue16512Test);
Issue16512Test();
virtual std::string title() const override;
};
2010-09-01 17:30:51 +08:00
#endif