MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / enableEntityObservers

Method enableEntityObservers

plugins/dm.gameconnection/MapObserver.cpp:99–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97};
98
99void MapObserver::enableEntityObservers(const std::vector<IEntityNodePtr>& entityNodes)
100{
101 for (auto entNode : entityNodes)
102 {
103 if (_entityObservers.count(entNode.get()))
104 continue; //already tracked
105 auto* observer = new MapObserver_EntityObserver(*this);
106 entNode->getEntity().attachObserver(observer);
107 _entityObservers[entNode.get()] = observer;
108 observer->enable();
109 }
110}
111
112void MapObserver::disableEntityObservers(const std::vector<IEntityNodePtr>& entityNodes)
113{

Callers 1

onSceneNodeInsertMethod · 0.80

Calls 5

countMethod · 0.45
getMethod · 0.45
attachObserverMethod · 0.45
getEntityMethod · 0.45
enableMethod · 0.45

Tested by

no test coverage detected