Replaced external ID generation for event listeners

This commit is contained in:
Nav
2021-05-25 21:25:56 +01:00
parent 897482de1d
commit 3d7a9eb6f2
2 changed files with 4 additions and 16 deletions

View File

@@ -4,10 +4,7 @@ using namespace Bloom;
void EventManager::registerListener(std::shared_ptr<EventListener> listener) {
auto registerListenersLock = std::unique_lock(this->registerListenerMutex);
size_t newId = this->registeredListeners.size() + 1;
this->registeredListeners.insert(std::pair<size_t, std::shared_ptr<EventListener>>(newId, listener));
listener->setId(newId);
this->registeredListeners.insert(std::pair(listener->getId(), listener));
}
void EventManager::deregisterListener(size_t listenerId) {