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

Method RenderRouteLayer

libs/drape_frontend/frontend_renderer.cpp:1650–1666  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1648}
1649
1650void FrontendRenderer::RenderRouteLayer(ScreenBase const & modelView)
1651{
1652 TRACE_SECTION("[drape] RenderRouteLayer");
1653 /// @todo(pastk): do we need the semi-opaque bg when routing via subway?
1654 /// ref: https://github.com/organicmaps/organicmaps/pull/8431
1655 if (HasTransitRouteData())
1656 RenderTransitBackground();
1657
1658 if (m_routeRenderer->HasData() || m_routeRenderer->HasPreviewData())
1659 {
1660 CHECK(m_context != nullptr, ());
1661 DEBUG_LABEL(m_context, "Route Layer");
1662 m_context->Clear(dp::ClearBits::DepthBit, dp::kClearBitsStoreAll);
1663 m_routeRenderer->RenderRoute(m_context, make_ref(m_gpuProgramManager), modelView,
1664 m_trafficRenderer->HasRenderData(), m_frameValues);
1665 }
1666}
1667
1668void FrontendRenderer::RenderUserMarksLayer(ScreenBase const & modelView, DepthLayer layerId)
1669{

Callers

nothing calls this directly

Calls 6

make_refFunction · 0.85
HasDataMethod · 0.80
HasPreviewDataMethod · 0.80
RenderRouteMethod · 0.80
ClearMethod · 0.45
HasRenderDataMethod · 0.45

Tested by

no test coverage detected