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

310 lines
6.8 KiB
C++

#ifndef _TILEMAP_TEST_NEW_H_
#define _TILEMAP_TEST_NEW_H_
#include "../testBasic.h"
#include "../BaseTest.h"
class TileDemoNew : public BaseTest
{
public:
TileDemoNew(void);
virtual ~TileDemoNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual void onEnter() override;
virtual void onExit()override;
void restartCallback(Ref* sender);
void nextCallback(Ref* sender);
void backCallback(Ref* sender);
void onTouchesMoved(const std::vector<Touch*>& touches, Event *event);
};
class TileMapTestNew : public TileDemoNew
{
public:
TileMapTestNew(void);
virtual std::string title() const override;
};
class TileMapEditTestNew : public TileDemoNew
{
public:
TileMapEditTestNew (void);
virtual std::string title() const override;
void updateMap(float dt);
};
class TMXOrthoTestNew : public TileDemoNew
{
public:
TMXOrthoTestNew(void);
virtual std::string title() const override;
virtual void onEnter() override;
virtual void onExit() override;
};
class TMXOrthoTest2New : public TileDemoNew
{
public:
TMXOrthoTest2New(void);
virtual std::string title() const override;
};
class TMXOrthoTest3New : public TileDemoNew
{
public:
TMXOrthoTest3New(void);
virtual std::string title() const override;
};
class TMXOrthoTest4New : public TileDemoNew
{
public:
TMXOrthoTest4New(void);
void removeSprite(float dt);
virtual std::string title() const override;
};
class TMXReadWriteTestNew : public TileDemoNew
{
unsigned int _gid;
unsigned int _gid2;
public:
TMXReadWriteTestNew(void);
virtual std::string title() const override;
void removeSprite(Node* sender);
void updateCol(float dt);
void repaintWithGID(float dt);
void removeTiles(float dt);
};
class TMXHexTestNew : public TileDemoNew
{
public:
TMXHexTestNew(void);
virtual std::string title() const override;
};
class TMXIsoTestNew : public TileDemoNew
{
public:
TMXIsoTestNew(void);
virtual std::string title() const override;
};
class TMXIsoTest1New : public TileDemoNew
{
public:
TMXIsoTest1New(void);
virtual std::string title() const override;
};
class TMXIsoTest2New : public TileDemoNew
{
public:
TMXIsoTest2New(void);
virtual std::string title() const override;
};
class TMXUncompressedTestNew : public TileDemoNew
{
public:
TMXUncompressedTestNew(void);
virtual std::string title() const override;
};
class TMXTilesetTestNew : public TileDemoNew
{
public:
TMXTilesetTestNew(void);
virtual std::string title() const override;
};
class TMXOrthoObjectsTestNew : public TileDemoNew
{
public:
TMXOrthoObjectsTestNew(void);
virtual std::string title() const override;
virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
virtual std::string subtitle() const override;
protected:
CustomCommand _renderCmd;
void onDraw(const Mat4 &transform, uint32_t flags);
};
class TMXIsoObjectsTestNew : public TileDemoNew
{
public:
TMXIsoObjectsTestNew(void);
virtual std::string title() const override;
virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
virtual std::string subtitle() const override;
protected:
CustomCommand _renderCmd;
void onDraw(const Mat4 &transform, uint32_t flags);
};
class TMXResizeTestNew : public TileDemoNew
{
public:
TMXResizeTestNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXIsoZorderNew : public TileDemoNew
{
Sprite* _tamara;
public:
TMXIsoZorderNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual void onExit(void);
~TMXIsoZorderNew();
void repositionSprite(float dt);
};
class TMXOrthoZorderNew : public TileDemoNew
{
Sprite* _tamara;
public:
TMXOrthoZorderNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual ~TMXOrthoZorderNew();
void repositionSprite(float dt);
};
class TMXIsoVertexZNew : public TileDemoNew
{
Sprite* _tamara;
public:
TMXIsoVertexZNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
~TMXIsoVertexZNew();
void repositionSprite(float dt);
virtual void onEnter() override;
virtual void onExit() override;
};
class TMXOrthoVertexZNew : public TileDemoNew
{
Sprite* _tamara;
public:
TMXOrthoVertexZNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
~TMXOrthoVertexZNew();
void repositionSprite(float dt);
virtual void onEnter() override;
virtual void onExit() override;
};
class TMXIsoMoveLayerNew : public TileDemoNew
{
public:
TMXIsoMoveLayerNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXOrthoMoveLayerNew : public TileDemoNew
{
public:
TMXOrthoMoveLayerNew(void);
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXTilePropertyTestNew : public TileDemoNew
{
public:
TMXTilePropertyTestNew();
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXOrthoFlipTestNew : public TileDemoNew
{
public:
TMXOrthoFlipTestNew();
virtual std::string title() const override;
};
class TMXOrthoFlipRunTimeTestNew : public TileDemoNew
{
public:
TMXOrthoFlipRunTimeTestNew();
virtual std::string title() const override;
virtual std::string subtitle() const override;
void flipIt(float dt);
};
class TMXOrthoFromXMLTestNew : public TileDemoNew
{
public:
TMXOrthoFromXMLTestNew();
virtual std::string title() const override;
};
class TMXOrthoXMLFormatTestNew : public TileDemoNew
{
public:
TMXOrthoXMLFormatTestNew();
virtual std::string title() const override;
};
class TMXBug987New : public TileDemoNew
{
public:
TMXBug987New();
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXBug787New : public TileDemoNew
{
public:
TMXBug787New();
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
class TMXGIDObjectsTestNew : public TileDemoNew
{
public:
TMXGIDObjectsTestNew();
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
protected:
CustomCommand _renderCmd;
void onDraw(const Mat4 &transform, uint32_t flags);
};
class TileMapTestSceneNew : public TestScene
{
public:
virtual void runThisTest();
};
#endif