axmol/samples/Cpp/TestCpp/Classes/PerformanceTest/PerformanceTextureTest.h

41 lines
939 B
C++

#ifndef __PERFORMANCE_TEXTURE_TEST_H__
#define __PERFORMANCE_TEXTURE_TEST_H__
#include "PerformanceTest.h"
class TextureMenuLayer : public PerformBasicLayer
{
public:
TextureMenuLayer(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0)
:PerformBasicLayer(bControlMenuVisible, nMaxCases, nCurCase)
{
}
virtual void showCurrentTest();
virtual void onEnter();
virtual std::string title();
virtual std::string subtitle();
virtual void performTests() = 0;
};
class TextureTest : public TextureMenuLayer
{
public:
TextureTest(bool bControlMenuVisible, int nMaxCases = 0, int nCurCase = 0)
:TextureMenuLayer(bControlMenuVisible, nMaxCases, nCurCase)
{
}
virtual void performTests();
virtual std::string title();
virtual std::string subtitle();
void performTestsPNG(const char* filename);
static CCScene* scene();
};
void runTextureTest();
#endif