4 #include <argos3/core/wrappers/lua/lua_utility.h>
13 int LuaEnablePerspectiveCamera(lua_State* pt_lua_state) {
15 CLuaUtility::GetDeviceInstance<CCI_ColoredBlobPerspectiveCameraSensor>(pt_lua_state,
"colored_blob_perspective_camera")->Enable();
24 int LuaDisablePerspectiveCamera(lua_State* pt_lua_state) {
26 CLuaUtility::GetDeviceInstance<CCI_ColoredBlobPerspectiveCameraSensor>(pt_lua_state,
"colored_blob_perspective_camera")->Disable();
35 void CCI_ColoredBlobPerspectiveCameraSensor::CreateLuaState(lua_State* pt_lua_state) {
56 void CCI_ColoredBlobPerspectiveCameraSensor::ReadingsToLuaState(lua_State* pt_lua_state) {
57 lua_getfield(pt_lua_state, -1,
"colored_blob_perspective_camera");
59 size_t unLastBlobNum = lua_rawlen(pt_lua_state, -1);
73 lua_pushnumber(pt_lua_state, i);
74 lua_pushnil (pt_lua_state );
75 lua_settable (pt_lua_state, -3);
78 lua_pop(pt_lua_state, 1);