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

Function FillStopParamsSubway

libs/drape_frontend/transit_scheme_builder.cpp:288–307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

286}
287
288void FillStopParamsSubway(TransitDisplayInfo const & transitDisplayInfo, MwmSet::MwmId const & mwmId,
289 routing::transit::Stop const & stop, StopNodeParamsSubway & stopParams)
290{
291 FeatureID featureId;
292 std::string title;
293 if (stop.GetFeatureId() != kInvalidFeatureId)
294 {
295 featureId = FeatureID(mwmId, stop.GetFeatureId());
296 title = transitDisplayInfo.m_features.at(featureId).m_title;
297 }
298 stopParams.m_isTransfer = false;
299 stopParams.m_pivot = stop.GetPoint();
300 for (auto lineId : stop.GetLineIds())
301 {
302 StopInfo & info = stopParams.m_stopsInfo[GetRouteId(lineId)];
303 info.m_featureId = featureId;
304 info.m_name = title;
305 info.m_lines.insert(lineId);
306 }
307}
308
309void FillStopParamsPT(TransitDisplayInfo const & transitDisplayInfo, MwmSet::MwmId const & mwmId,
310 ::transit::experimental::Stop const & stop, ::transit::IdSet const & lineIds,

Callers 1

CollectStopsSubwayMethod · 0.85

Calls 6

GetRouteIdFunction · 0.85
atMethod · 0.80
FeatureIDClass · 0.50
GetFeatureIdMethod · 0.45
GetPointMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected