10 #include <argos3/core/wrappers/lua/lua_utility.h>
26 void CCI_RangeAndBearingSensor::CreateLuaState(lua_State* pt_lua_state) {
35 for(
size_t j = 0; j < cData.
Size(); ++j) {
49 void CCI_RangeAndBearingSensor::ReadingsToLuaState(lua_State* pt_lua_state) {
50 lua_getfield(pt_lua_state, -1,
"range_and_bearing");
52 size_t unLastMsgNum = lua_rawlen(pt_lua_state, -1);
61 for(
size_t j = 0; j < cData.Size(); ++j) {
70 for(
size_t i =
m_tReadings.size()+1; i <= unLastMsgNum; ++i) {
71 lua_pushnumber(pt_lua_state, i);
72 lua_pushnil (pt_lua_state );
73 lua_settable (pt_lua_state, -3);
76 lua_pop(pt_lua_state, 1);