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

Method GenerateMarkRenderInfo

libs/drape_frontend/drape_engine.cpp:867–902  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

865}
866
867drape_ptr<UserMarkRenderParams> DrapeEngine::GenerateMarkRenderInfo(UserPointMark const * mark)
868{
869 auto renderInfo = make_unique_dp<UserMarkRenderParams>();
870 renderInfo->m_markId = mark->GetId();
871 renderInfo->m_anchor = mark->GetAnchor();
872 renderInfo->m_depthTestEnabled = mark->GetDepthTestEnabled();
873 if (mark->GetDepth() != UserPointMark::kInvalidDepth)
874 {
875 renderInfo->m_depth = mark->GetDepth();
876 renderInfo->m_customDepth = true;
877 }
878 renderInfo->m_depthLayer = mark->GetDepthLayer();
879 renderInfo->m_minZoom = mark->GetMinZoom();
880 renderInfo->m_minTitleZoom = mark->GetMinTitleZoom();
881 renderInfo->m_isVisible = mark->IsVisible();
882 renderInfo->m_pivot = mark->GetPivot();
883 renderInfo->m_pixelOffset = mark->GetPixelOffset();
884 renderInfo->m_titleDecl = mark->GetTitleDecl();
885 renderInfo->m_symbolNames = mark->GetSymbolNames();
886 renderInfo->m_coloredSymbols = mark->GetColoredSymbols();
887 renderInfo->m_symbolSizes = mark->GetSymbolSizes();
888 renderInfo->m_symbolOffsets = mark->GetSymbolOffsets();
889 renderInfo->m_color = mark->GetColorConstant();
890 renderInfo->m_symbolIsPOI = mark->SymbolIsPOI();
891 renderInfo->m_hasTitlePriority = mark->HasTitlePriority();
892 renderInfo->m_priority = mark->GetPriority();
893 renderInfo->m_displacement = mark->GetDisplacement();
894 renderInfo->m_index = mark->GetIndex();
895 renderInfo->m_featureId = mark->GetFeatureID();
896 renderInfo->m_hasCreationAnimation = mark->HasCreationAnimation();
897 renderInfo->m_isMarkAboveText = mark->IsMarkAboveText();
898 renderInfo->m_symbolOpacity = mark->GetSymbolOpacity();
899 renderInfo->m_isSymbolSelectable = mark->IsSymbolSelectable();
900 renderInfo->m_isNonDisplaceable = mark->IsNonDisplaceable();
901 return renderInfo;
902}
903
904drape_ptr<UserLineRenderParams> DrapeEngine::GenerateLineRenderInfo(UserLineMark const * mark)
905{

Callers

nothing calls this directly

Calls 15

GetIdMethod · 0.45
GetAnchorMethod · 0.45
GetDepthTestEnabledMethod · 0.45
GetDepthMethod · 0.45
GetDepthLayerMethod · 0.45
GetMinZoomMethod · 0.45
GetMinTitleZoomMethod · 0.45
IsVisibleMethod · 0.45
GetPivotMethod · 0.45
GetPixelOffsetMethod · 0.45
GetTitleDeclMethod · 0.45
GetSymbolNamesMethod · 0.45

Tested by

no test coverage detected