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

49 lines
1.1 KiB
C
Raw Normal View History

#ifndef __PERFORMANCE_TEST_H__
#define __PERFORMANCE_TEST_H__
#include "../testBasic.h"
class PerformanceMainLayer : public cocos2d::Layer
{
public:
virtual void onEnter() override;
bool onTouchBegan(cocos2d::Touch* touches, cocos2d::Event* event) override;
void onTouchMoved(cocos2d::Touch* touches, cocos2d::Event* event) override;
void onMouseScroll(cocos2d::Event* event);
protected:
cocos2d::Vec2 _beginPos;
cocos2d::Menu* _itemMenu;
static cocos2d::Vec2 _CurrentPos;
};
class PerformBasicLayer : public cocos2d::Layer
{
public:
PerformBasicLayer(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0);
virtual void onEnter() override;
virtual void restartCallback(cocos2d::Ref* sender);
virtual void nextCallback(cocos2d::Ref* sender);
virtual void backCallback(cocos2d::Ref* sender);
virtual void showCurrentTest() = 0;
virtual void toMainLayer(cocos2d::Ref* sender);
protected:
bool _controlMenuVisible;
int _maxCases;
int _curCase;
};
class PerformanceTestScene : public TestScene
{
public:
virtual void runThisTest();
};
#endif