Adding nodes's and ways's version access in lua binding.

Signed-off-by: FILLAU Jean-Maxime <jean-maxime.fillau@mapotempo.com>
This commit is contained in:
FILLAU Jean-Maxime 2016-11-29 15:25:39 +01:00 committed by Daniel J. H
parent aced058c4a
commit aad2124faa

View File

@ -189,7 +189,9 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
"id", "id",
&osmium::Way::id, &osmium::Way::id,
"get_nodes", "get_nodes",
[](const osmium::Way &way) { return sol::as_table(way.nodes()); }); [](const osmium::Way &way) { return sol::as_table(way.nodes()); },
"version",
&osmium::Way::version);
context.state.new_usertype<osmium::Node>("Node", context.state.new_usertype<osmium::Node>("Node",
"location", "location",
@ -197,7 +199,9 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
"get_value_by_key", "get_value_by_key",
&get_value_by_key<osmium::Node>, &get_value_by_key<osmium::Node>,
"id", "id",
&osmium::Node::id); &osmium::Node::id,
"version",
&osmium::Way::version);
context.state.new_usertype<ExtractionNode>("ResultNode", context.state.new_usertype<ExtractionNode>("ResultNode",
"traffic_lights", "traffic_lights",