| 865 | } |
| 866 | |
| 867 | drape_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 | |
| 904 | drape_ptr<UserLineRenderParams> DrapeEngine::GenerateLineRenderInfo(UserLineMark const * mark) |
| 905 | { |
nothing calls this directly
no test coverage detected