| 494 | } |
| 495 | |
| 496 | EntityObserver::EntityObserver(int eventType, const std::vector<std::string>& components) |
| 497 | : _eventType(eventType) { |
| 498 | _components.resize(components.size()); |
| 499 | for (int i = 0; i < s_cast<int>(components.size()); i++) { |
| 500 | _components[i] = SharedEntityPool.getIndex(components[i]); |
| 501 | } |
| 502 | } |
| 503 | |
| 504 | EntityObserver::~EntityObserver() { |
| 505 | if (Singleton<EntityPool>::isDisposed()) return; |