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

Method Sort

libs/drape_frontend/frontend_renderer.cpp:2662–2677  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2660}
2661
2662void FrontendRenderer::RenderLayer::Sort(ref_ptr<dp::OverlayTree> overlayTree)
2663{
2664 if (!m_isDirty)
2665 return;
2666
2667 RenderGroupComparator comparator;
2668 std::sort(m_renderGroups.begin(), m_renderGroups.end(), std::ref(comparator));
2669 m_isDirty = comparator.m_pendingOnDeleteFound;
2670
2671 while (!m_renderGroups.empty() && m_renderGroups.back()->CanBeDeleted())
2672 {
2673 if (overlayTree)
2674 m_renderGroups.back()->RemoveOverlay(overlayTree);
2675 m_renderGroups.pop_back();
2676 }
2677}
2678
2679// static
2680m2::AnyRectD TapInfo::GetDefaultTapRect(m2::PointD const & mercator, ScreenBase const & screen)

Callers 6

Render2dLayerMethod · 0.45
PreRender3dLayerMethod · 0.45
Render3dLayerMethod · 0.45
BuildOverlayTreeMethod · 0.45

Calls 7

CanBeDeletedMethod · 0.80
backMethod · 0.80
RemoveOverlayMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
emptyMethod · 0.45
pop_backMethod · 0.45

Tested by

no test coverage detected