1234567891011121314151617181920212223242526272829303132 |
- //
- // AsyncWaiterContainer.hpp
- // redream_runtime
- //
- // Created by Chao on 2023/5/29.
- //
- #ifndef AsyncWaiterContainer_hpp
- #define AsyncWaiterContainer_hpp
- #include "cocos2d.h"
- #include "ReboltRunDelegate.hpp"
- #include "AsyncWaiter.hpp"
- namespace red{
- class RedBehaviacTree;
- }
- namespace redream {
- class ReboltRedManager;
- class AsyncWaiterContainer {
- public:
- virtual ~AsyncWaiterContainer();
- inline void add(AsyncWaiter* waiter) {_asyncWaiters.pushBack(waiter);};
- inline void remove(AsyncWaiter* waiter) {_asyncWaiters.eraseObject(waiter);};
-
- protected:
- cocos2d::Vector<AsyncWaiter*> _asyncWaiters = {};
- };
- };
- #endif /* AsyncWaiterContainer_hpp */
|