12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // NotifyDevelopmentWaiter.cpp
- // redream_runtime
- //
- // Created by Chao on 2023/5/25.
- //
- #include "NotifyDevelopmentWaiter.hpp"
- #include "ReboltRedManager.h"
- namespace redream {
- NotifyDevelopmentWaiter* NotifyDevelopmentWaiter::create(ReboltRedManager* rrm, red::RedBehaviacTree* fatherTree, std::string notifyName, std::string param, bool reboltIsWait, Node* outNode) {
- NotifyDevelopmentWaiter* waiter = new NotifyDevelopmentWaiter();
- waiter->autorelease();
- waiter->setFatherTree(fatherTree);
- waiter->setReboltRedManager(rrm);
- waiter->_notifyName = notifyName;
- waiter->_param = param;
- waiter->_reboltIsWait = reboltIsWait;
- waiter->_outNode = outNode;
- return waiter;
- }
- RunningState NotifyDevelopmentWaiter::getRunningState() {
- return _runningState;
- }
- void NotifyDevelopmentWaiter::run(ReboltErrorInfo& errorInfo) {
- auto delegate = _reboltManager->getNotifyDevelopmentDelegate();
- if (delegate) {
- delegate->onNotifyDevelopment(_reboltManager, this, _notifyName, _param, _reboltIsWait, _outNode);
- }
- }
- void NotifyDevelopmentWaiter::notifyDevelopmentEnd() {
- onSuccessEnd();
- }
- }
|