123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #ifndef __CCPAGE_TURN_TRANSITION_H__
- #define __CCPAGE_TURN_TRANSITION_H__
- #include "2d/CCTransition.h"
- #include "renderer/CCCustomCommand.h"
- NS_CC_BEGIN
- class NodeGrid;
- /**
- * @addtogroup _2d
- * @{
- */
- class CC_DLL TransitionPageTurn : public TransitionScene
- {
- public:
-
- static TransitionPageTurn* create(float t,Scene* scene,bool backwards);
-
-
-
-
-
- virtual void draw(Renderer *renderer, const Mat4 &transform, uint32_t flags) override;
-
- bool initWithDuration(float t,Scene* scene,bool backwards);
-
- ActionInterval* actionWithSize(const Size& vector);
-
-
-
- virtual void onEnter() override;
- virtual void onExit() override;
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionPageTurn();
-
- virtual ~TransitionPageTurn();
- protected:
- virtual void sceneOrder() override;
- protected:
- NodeGrid* _inSceneProxy;
- NodeGrid* _outSceneProxy;
- bool _back;
- };
- NS_CC_END
- #endif
|