axmol/samples/Cpp/TestCpp/Classes/ActionManagerTest/ActionManagerTest.h

72 lines
1.3 KiB
C
Raw Normal View History

2010-08-30 15:04:46 +08:00
#ifndef _ACTION_MANAGER_TEST_H_
#define _ACTION_MANAGER_TEST_H_
#include "../testBasic.h"
#include "../BaseTest.h"
class ActionManagerTest: public BaseTest
2010-08-30 15:04:46 +08:00
{
protected:
TextureAtlas* _atlas;
2010-08-30 15:04:46 +08:00
std::string _title;
public:
ActionManagerTest(void);
~ActionManagerTest(void);
virtual std::string title();
2010-08-30 15:04:46 +08:00
void restartCallback(Object* sender);
void nextCallback(Object* sender);
void backCallback(Object* sender);
2010-08-30 15:04:46 +08:00
};
class CrashTest : public ActionManagerTest
{
public:
virtual std::string title();
virtual void onEnter();
void removeThis();
2010-08-30 15:04:46 +08:00
};
class LogicTest : public ActionManagerTest
{
public:
virtual std::string title();
virtual void onEnter();
void bugMe(Node* node);
2010-08-30 15:04:46 +08:00
};
class PauseTest : public ActionManagerTest
{
public:
virtual std::string title();
virtual void onEnter();
2012-06-08 13:55:28 +08:00
void unpause(float dt);
2010-08-30 15:04:46 +08:00
};
class RemoveTest : public ActionManagerTest
{
public:
virtual std::string title();
virtual void onEnter();
void stopAction();
};
class ResumeTest : public ActionManagerTest
{
public:
virtual std::string title();
virtual void onEnter();
2012-06-08 13:55:28 +08:00
void resumeGrossini(float time);
2010-08-30 15:04:46 +08:00
};
class ActionManagerTestScene : public TestScene
{
public:
virtual void runThisTest();
};
#endif