| 114 | } |
| 115 | |
| 116 | void 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, ¤tZoomLevel, &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 | |
| 130 | void TrafficRenderer::OnGeometryReady(int currentZoomLevel) |
| 131 | { |
no test coverage detected