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

53 lines
1.1 KiB
C
Raw Normal View History

2010-08-26 10:53:49 +08:00
#ifndef _DRAW_PRIMITIVES_TEST_H_
#define _DRAW_PRIMITIVES_TEST_H_
2012-11-21 11:43:08 +08:00
#include "cocos2d.h"
#include "../testBasic.h"
#include "../BaseTest.h"
2012-11-21 11:43:08 +08:00
#include <string>
class BaseLayer : public BaseTest
2012-11-21 11:43:08 +08:00
{
public:
BaseLayer();
void restartCallback(Ref* sender);
void nextCallback(Ref* sender);
void backCallback(Ref* sender);
virtual std::string title() const override;
virtual std::string subtitle() const override;
virtual void onEnter() override;
2012-11-21 11:43:08 +08:00
};
class DrawPrimitivesTest : public BaseLayer
2010-08-26 10:53:49 +08:00
{
public:
DrawPrimitivesTest();
2012-11-21 11:43:08 +08:00
virtual std::string title() const override;
virtual std::string subtitle() const override;
2014-04-08 22:07:35 +08:00
virtual void draw(Renderer *renderer, const Matrix &transform, bool transformUpdated) override;
2013-12-25 11:44:05 +08:00
protected:
void onDraw(const kmMat4 &transform, bool transformUpdated);
CustomCommand _customCommand;
2010-08-26 10:53:49 +08:00
};
2012-11-21 11:43:08 +08:00
class DrawNodeTest : public BaseLayer
{
public:
DrawNodeTest();
virtual std::string title() const override;
virtual std::string subtitle() const override;
2012-11-21 11:43:08 +08:00
};
2010-08-26 10:53:49 +08:00
class DrawPrimitivesTestScene : public TestScene
{
public:
virtual void runThisTest();
};
#endif