#ifndef _DRAW_PRIMITIVES_TEST_H_ #define _DRAW_PRIMITIVES_TEST_H_ #include "cocos2d.h" #include "../testBasic.h" #include "../BaseTest.h" #include class BaseLayer : public BaseTest { 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; }; class DrawPrimitivesTest : public BaseLayer { public: DrawPrimitivesTest(); virtual std::string title() const override; virtual std::string subtitle() const override; virtual void draw(Renderer *renderer, const Matrix &transform, bool transformUpdated) override; protected: void onDraw(const kmMat4 &transform, bool transformUpdated); CustomCommand _customCommand; }; class DrawNodeTest : public BaseLayer { public: DrawNodeTest(); virtual std::string title() const override; virtual std::string subtitle() const override; }; class DrawPrimitivesTestScene : public TestScene { public: virtual void runThisTest(); }; #endif