MCPcopy Create free account
hub / github.com/comaps/comaps / OnUpdateViewport

Method OnUpdateViewport

libs/drape_frontend/traffic_renderer.cpp:116–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116void TrafficRenderer::OnUpdateViewport(CoverageResult const & coverage, int currentZoomLevel,
117 buffer_vector<TileKey, 8> const & tilesToDelete)
118{
119 m_renderData.erase(std::remove_if(m_renderData.begin(), m_renderData.end(),
120 [&coverage, &currentZoomLevel, &tilesToDelete](TrafficRenderData const & rd)
121 {
122 return rd.m_tileKey.m_zoomLevel == currentZoomLevel &&
123 (rd.m_tileKey.m_x < coverage.m_minTileX || rd.m_tileKey.m_x >= coverage.m_maxTileX ||
124 rd.m_tileKey.m_y < coverage.m_minTileY || rd.m_tileKey.m_y >= coverage.m_maxTileY ||
125 base::IsExist(tilesToDelete, rd.m_tileKey));
126 }),
127 m_renderData.end());
128}
129
130void TrafficRenderer::OnGeometryReady(int currentZoomLevel)
131{

Callers 1

ResolveTileKeysMethod · 0.80

Calls 4

IsExistFunction · 0.85
eraseMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected