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

Method RecacheChoosePositionMark

libs/drape_frontend/gui/layer_render.cpp:236–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234}
235
236drape_ptr<LayerRenderer> LayerCacher::RecacheChoosePositionMark(ref_ptr<dp::GraphicsContext> context,
237 ref_ptr<dp::TextureManager> textures)
238{
239 m2::PointF const surfSize = DrapeGui::Instance().GetSurfaceSize();
240 drape_ptr<LayerRenderer> renderer = make_unique_dp<LayerRenderer>();
241
242 ChoosePositionMark positionMark = ChoosePositionMark(Position(surfSize * 0.5f, dp::Center));
243 renderer->AddShapeRenderer(WIDGET_CHOOSE_POSITION_MARK, positionMark.Draw(context, textures));
244
245 // Flush gui geometry.
246 context->Flush();
247
248 return renderer;
249}
250
251#ifdef RENDER_DEBUG_INFO_LABELS
252drape_ptr<LayerRenderer> LayerCacher::RecacheDebugLabels(ref_ptr<dp::GraphicsContext> context,

Callers

nothing calls this directly

Calls 6

ChoosePositionMarkClass · 0.85
GetSurfaceSizeMethod · 0.80
AddShapeRendererMethod · 0.80
PositionClass · 0.70
DrawMethod · 0.45
FlushMethod · 0.45

Tested by

no test coverage detected