12345678910111213141516171819202122232425262728293031323334 |
- //
- // NodeAnimWaiter.hpp
- // redream_runtime
- //
- // Created by Chao on 2023/5/26.
- //
- #ifndef NodeAnimWaiter_hpp
- #define NodeAnimWaiter_hpp
- #include "WaitableStateBase.hpp"
- #include "ReboltRunDelegate.hpp"
- namespace red{
- class RedBehaviacTree;
- }
- namespace redream {
- class NodeAnimWaiter : public WaitableStateBase {
- public:
- static NodeAnimWaiter* create(ReboltRedManager* rrm, red::RedBehaviacTree* fatherTree, cocos2d::Node* node, std::string animPath, cocos2d::Vec2 startPos, cocos2d::Vec2 endPos);
-
- virtual void run(ReboltErrorInfo& errorInfo) override;
-
- private:
- std::string _animPath = "";
- Vec2 _startPos = Vec2();
- Vec2 _endPos = Vec2();
- bool _reboltIsWait = false;
- Node* _node = nullptr;
- };
- }
- #endif /* NodeAnimWaiter_hpp */
|