123456789101112131415161718192021222324252627282930313233343536 |
- //
- // PlayTimelineWaiter.hpp
- // redream_runtime_mac
- //
- // Created by zhu on 2023/5/26.
- //
- #ifndef PlayTimelineWaiter_hpp
- #define PlayTimelineWaiter_hpp
- #include "WaitableStateBase.hpp"
- #include "../REDAnimationManager.h"
- namespace redream{
- class PlayTimelineWaiter : public WaitableStateBase, public REDAnimationManagerDelegate{
- public:
- static PlayTimelineWaiter* create(ReboltRedManager* rrm, red::RedBehaviacTree* fatherTree, int seqId, REDAnimationManager* redAnimationManager);
- PlayTimelineWaiter(ReboltRedManager* rrm, red::RedBehaviacTree* fatherTree, int seqId, REDAnimationManager* redAnimationManager);
-
- public:
- //完成的动画序列
- virtual void completedAnimationSequenceNamed(const char *name, int seqId, int tag) override;
-
- // 动画被stop掉了
- virtual void stopAnimationSequenceNamed(const char *name, int seqId, int tag) override;
-
- virtual void run() override;
-
- private:
- int _seqId;
-
- REDAnimationManager* _redAnimationManager;
- };
- };
- #endif /* PlayTimelineWaiter_hpp */
|