add split_edge flag in extracted ways
This commit is contained in:
@@ -330,12 +330,6 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
||||
sol::property(&ExtractionWay::GetTurnLanesForward, &ExtractionWay::SetTurnLanesForward),
|
||||
"turn_lanes_backward",
|
||||
sol::property(&ExtractionWay::GetTurnLanesBackward, &ExtractionWay::SetTurnLanesBackward),
|
||||
"roundabout",
|
||||
&ExtractionWay::roundabout,
|
||||
"circular",
|
||||
&ExtractionWay::circular,
|
||||
"is_startpoint",
|
||||
&ExtractionWay::is_startpoint,
|
||||
"duration",
|
||||
&ExtractionWay::duration,
|
||||
"weight",
|
||||
@@ -343,13 +337,29 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
||||
"road_classification",
|
||||
&ExtractionWay::road_classification,
|
||||
"forward_mode",
|
||||
sol::property(&ExtractionWay::get_forward_mode, &ExtractionWay::set_forward_mode),
|
||||
sol::property([](const ExtractionWay &way) { return way.forward_travel_mode; },
|
||||
[](ExtractionWay &way, TravelMode mode) { way.forward_travel_mode = mode; }),
|
||||
"backward_mode",
|
||||
sol::property(&ExtractionWay::get_backward_mode, &ExtractionWay::set_backward_mode),
|
||||
sol::property([](const ExtractionWay &way) { return way.backward_travel_mode; },
|
||||
[](ExtractionWay &way, TravelMode mode) { way.backward_travel_mode = mode; }),
|
||||
"roundabout",
|
||||
sol::property([](const ExtractionWay &way) { return way.roundabout; },
|
||||
[](ExtractionWay &way, bool flag) { way.roundabout = flag; }),
|
||||
"circular",
|
||||
sol::property([](const ExtractionWay &way) { return way.circular; },
|
||||
[](ExtractionWay &way, bool flag) { way.circular = flag; }),
|
||||
"is_startpoint",
|
||||
sol::property([](const ExtractionWay &way) { return way.is_startpoint; },
|
||||
[](ExtractionWay &way, bool flag) { way.is_startpoint = flag; }),
|
||||
"forward_restricted",
|
||||
&ExtractionWay::forward_restricted,
|
||||
sol::property([](const ExtractionWay &way) { return way.forward_restricted; },
|
||||
[](ExtractionWay &way, bool flag) { way.forward_restricted = flag; }),
|
||||
"backward_restricted",
|
||||
&ExtractionWay::backward_restricted);
|
||||
sol::property([](const ExtractionWay &way) { return way.backward_restricted; },
|
||||
[](ExtractionWay &way, bool flag) { way.backward_restricted = flag; }),
|
||||
"split_edges",
|
||||
sol::property([](const ExtractionWay &way) { return way.split_edges; },
|
||||
[](ExtractionWay &way, bool flag) { way.split_edges = flag; }));
|
||||
|
||||
context.state.new_usertype<ExtractionSegment>("ExtractionSegment",
|
||||
"source",
|
||||
|
||||
Reference in New Issue
Block a user