123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- #ifndef __CCTRANSITIONPROGRESS_H__
- #define __CCTRANSITIONPROGRESS_H__
- #include "2d/CCTransition.h"
- NS_CC_BEGIN
- class ProgressTimer;
- class RenderTexture;
- class CC_DLL TransitionProgress : public TransitionScene
- {
- public:
-
- static TransitionProgress* create(float t, Scene* scene);
-
-
-
- virtual void onEnter() override;
- virtual void onExit() override;
- CC_CONSTRUCTOR_ACCESS:
- TransitionProgress();
- virtual ~TransitionProgress(){}
- protected:
- virtual void sceneOrder() override;
- protected:
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture);
- virtual void setupTransition();
- protected:
- float _to;
- float _from;
- Scene* _sceneToBeModified;
- };
- class CC_DLL TransitionProgressRadialCCW : public TransitionProgress
- {
- public:
-
- static TransitionProgressRadialCCW* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressRadialCCW(){}
- virtual ~TransitionProgressRadialCCW(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
-
- };
- class CC_DLL TransitionProgressRadialCW : public TransitionProgress
- {
- public:
-
- static TransitionProgressRadialCW* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressRadialCW(){}
- virtual ~TransitionProgressRadialCW(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
- };
- class CC_DLL TransitionProgressHorizontal : public TransitionProgress
- {
- public:
-
- static TransitionProgressHorizontal* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressHorizontal(){}
- virtual ~TransitionProgressHorizontal(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
- };
- class CC_DLL TransitionProgressVertical : public TransitionProgress
- {
- public:
-
- static TransitionProgressVertical* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressVertical(){}
- virtual ~TransitionProgressVertical(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
- };
- class CC_DLL TransitionProgressInOut : public TransitionProgress
- {
- public:
-
- static TransitionProgressInOut* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressInOut(){}
- virtual ~TransitionProgressInOut(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
- virtual void sceneOrder() override;
- virtual void setupTransition() override;
- };
- class CC_DLL TransitionProgressOutIn : public TransitionProgress
- {
- public:
-
- static TransitionProgressOutIn* create(float t, Scene* scene);
- CC_CONSTRUCTOR_ACCESS:
-
- TransitionProgressOutIn(){}
- virtual ~TransitionProgressOutIn(){}
- protected:
-
-
-
- virtual ProgressTimer* progressTimerNodeWithRenderTexture(RenderTexture* texture) override;
- };
- NS_CC_END
- #endif
|