MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / RemoveClient

Method RemoveClient

src/clientbase/EventHandler.cpp:175–192  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173
174
175void EventHandler::RemoveClient(EventClient* ec) {
176 clientList.remove(ec);
177 clientList.purify();
178 clientSet.erase(ec);
179
180 EventMap::const_iterator it;
181 for (it = eventMap.begin(); it != eventMap.end(); ++it) {
182 const EventInfo& ei = it->second;
183 if (ei.IsManaged() && (ei.GetList() != NULL)) {
184 ei.GetList()->remove(ec);
185 }
186 }
187
188 GfxBlockMgr::removeClient(ec);
189
190//??? RemoveClientActions(ec, syncedActions);
191//??? RemoveClientActions(ec, unsyncedActions);
192}
193
194
195//============================================================================//

Callers 1

~LuaHandleMethod · 0.80

Calls 6

purifyMethod · 0.80
removeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
IsManagedMethod · 0.45
GetListMethod · 0.45

Tested by

no test coverage detected