void EventManager::RegisterClient(EVENTID eventID, IListener* pClient) { if (!pClient || AlreadyRegistered(eventID, pClient)) return; m_ClientDatabase.insert(std::make_pair(eventID, pClient)); }
// Register Client. void CEventSystem::RegisterClient(EVENTID eventID, IListener* pClient) { // Error check to make sure the client exists and hasn't been registered for this event already. if (!pClient || AlreadyRegistered(eventID, pClient)) return; // Register (Build) the database of clients. m_ClientDatabase.insert( make_pair(eventID, pClient) ); }