10 #include <argos3/core/wrappers/lua/lua_utility.h>
26 void CCI_PositioningSensor::CreateLuaState(lua_State* pt_lua_state) {
38 void CCI_PositioningSensor::ReadingsToLuaState(lua_State* pt_lua_state) {
39 lua_getfield(pt_lua_state, -1,
"positioning");
40 lua_getfield(pt_lua_state, -1,
"position");
42 lua_setfield(pt_lua_state, -2,
"x");
44 lua_setfield(pt_lua_state, -2,
"y");
46 lua_setfield(pt_lua_state, -2,
"z");
48 lua_getfield (pt_lua_state, -2,
"orientation");
50 lua_setfield (pt_lua_state, -2,
"angle");
51 lua_getfield (pt_lua_state, -1,
"axis");
53 lua_setfield (pt_lua_state, -2,
"x");
55 lua_setfield (pt_lua_state, -2,
"y");
57 lua_setfield (pt_lua_state, -2,
"z");
58 lua_pop(pt_lua_state, 4);