12345678910111213141516171819202122232425262728293031 |
- //
- // NodeAnimWaiter.cpp
- // redream_runtime
- //
- // Created by Chao on 2023/5/26.
- //
- #include "NodeAnimWaiter.hpp"
- #include "ReboltRedManager.h"
- namespace redream {
- NodeAnimWaiter* NodeAnimWaiter::create(ReboltRedManager* rrm, red::RedBehaviacTree* fatherTree, cocos2d::Node* node, std::string animPath, cocos2d::Vec2 startPos, cocos2d::Vec2 endPos) {
- NodeAnimWaiter* waiter = new NodeAnimWaiter();
- waiter->autorelease();
- waiter->setFatherTree(fatherTree);
- waiter->setReboltRedManager(rrm);
- waiter->_node = node;
- waiter->_animPath = animPath;
- waiter->_startPos = startPos;
- waiter->_endPos = endPos;
-
- return waiter;
- }
- void NodeAnimWaiter::run(ReboltErrorInfo& errorInfo) {
- _reboltManager->runAnimFile(_node, _animPath, _startPos, _endPos, [=]{
- onSuccessEnd();
- }, errorInfo);
- }
- }
|