27 TOLUA_API
int tolua_fawkesutils_open (lua_State* tolua_S);
29 #include <utils/graph/rcsoft_map_node.h>
33 #include <utils/graph/rcsoft_map_node.h>
34 #include <utils/graph/rcsoft_map_graph.h>
38 using namespace fawkes;
39 #include <utils/kalman/kalman_1d.h>
40 #include <utils/time/time.h>
41 #include <utils/time/clock.h>
46 static int tolua_collect_fawkes__KalmanFilter1D (lua_State* tolua_S)
53 static int tolua_collect_vector_string_ (lua_State* tolua_S)
55 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
60 static int tolua_collect_fawkes__RCSoftMapNode (lua_State* tolua_S)
67 static int tolua_collect_fawkes__RCSoftMapGraph (lua_State* tolua_S)
74 static int tolua_collect_fawkes__Time (lua_State* tolua_S)
81 static int tolua_collect_vector_fawkes__RCSoftMapNode_ (lua_State* tolua_S)
83 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
91 static void tolua_reg_types (lua_State* tolua_S)
93 tolua_usertype(tolua_S,
"fawkes::KalmanFilter1D");
94 tolua_usertype(tolua_S,
"timeval");
95 tolua_usertype(tolua_S,
"vector<string>");
96 tolua_usertype(tolua_S,
"fawkes::Clock");
97 tolua_usertype(tolua_S,
"fawkes::RCSoftMapNode");
98 tolua_usertype(tolua_S,
"fawkes::RCSoftMapGraph");
99 tolua_usertype(tolua_S,
"fawkes::Time");
100 tolua_usertype(tolua_S,
"vector<fawkes::RCSoftMapNode>");
104 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__clear00
105 static int tolua_fawkesutils_vector_string__clear00(lua_State* tolua_S)
107 #ifndef TOLUA_RELEASE
108 tolua_Error tolua_err;
110 !tolua_isusertype(tolua_S,1,
"vector<string>",0,&tolua_err) ||
111 !tolua_isnoobj(tolua_S,2,&tolua_err)
117 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
118 #ifndef TOLUA_RELEASE
119 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'clear'", NULL);
126 #ifndef TOLUA_RELEASE
128 tolua_error(tolua_S,
"#ferror in function 'clear'.",&tolua_err);
132 #endif //#ifndef TOLUA_DISABLE
135 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__size00
136 static int tolua_fawkesutils_vector_string__size00(lua_State* tolua_S)
138 #ifndef TOLUA_RELEASE
139 tolua_Error tolua_err;
141 !tolua_isusertype(tolua_S,1,
"const vector<string>",0,&tolua_err) ||
142 !tolua_isnoobj(tolua_S,2,&tolua_err)
148 const vector<string>*
self = (
const vector<string>*) tolua_tousertype(tolua_S,1,0);
149 #ifndef TOLUA_RELEASE
150 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'size'", NULL);
153 int tolua_ret = (int) self->size();
154 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
158 #ifndef TOLUA_RELEASE
160 tolua_error(tolua_S,
"#ferror in function 'size'.",&tolua_err);
164 #endif //#ifndef TOLUA_DISABLE
167 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string___geti00
168 static int tolua_fawkesutils_vector_string___geti00(lua_State* tolua_S)
170 #ifndef TOLUA_RELEASE
171 tolua_Error tolua_err;
173 !tolua_isusertype(tolua_S,1,
"const vector<string>",0,&tolua_err) ||
174 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
175 !tolua_isnoobj(tolua_S,3,&tolua_err)
181 const vector<string>*
self = (
const vector<string>*) tolua_tousertype(tolua_S,1,0);
182 int index = ((int) tolua_tonumber(tolua_S,2,0));
183 #ifndef TOLUA_RELEASE
184 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator[]'", NULL);
187 const string tolua_ret = (
const string) self->operator[](index);
188 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
192 #ifndef TOLUA_RELEASE
194 tolua_error(tolua_S,
"#ferror in function '.geti'.",&tolua_err);
198 #endif //#ifndef TOLUA_DISABLE
201 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string___seti00
202 static int tolua_fawkesutils_vector_string___seti00(lua_State* tolua_S)
204 #ifndef TOLUA_RELEASE
205 tolua_Error tolua_err;
207 !tolua_isusertype(tolua_S,1,
"vector<string>",0,&tolua_err) ||
208 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
209 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
210 !tolua_isnoobj(tolua_S,4,&tolua_err)
216 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
217 int index = ((int) tolua_tonumber(tolua_S,2,0));
218 string tolua_value = ((string) tolua_tocppstring(tolua_S,3,0));
219 #ifndef TOLUA_RELEASE
220 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator&[]'", NULL);
222 self->operator[](index) = tolua_value;
225 #ifndef TOLUA_RELEASE
227 tolua_error(tolua_S,
"#ferror in function '.seti'.",&tolua_err);
231 #endif //#ifndef TOLUA_DISABLE
234 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string___geti01
235 static int tolua_fawkesutils_vector_string___geti01(lua_State* tolua_S)
237 tolua_Error tolua_err;
239 !tolua_isusertype(tolua_S,1,
"vector<string>",0,&tolua_err) ||
240 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
241 !tolua_isnoobj(tolua_S,3,&tolua_err)
246 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
247 int index = ((int) tolua_tonumber(tolua_S,2,0));
248 #ifndef TOLUA_RELEASE
249 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator[]'", NULL);
252 string tolua_ret = (string) self->operator[](index);
253 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
258 return tolua_fawkesutils_vector_string___geti00(tolua_S);
260 #endif //#ifndef TOLUA_DISABLE
263 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__push_back00
264 static int tolua_fawkesutils_vector_string__push_back00(lua_State* tolua_S)
266 #ifndef TOLUA_RELEASE
267 tolua_Error tolua_err;
269 !tolua_isusertype(tolua_S,1,
"vector<string>",0,&tolua_err) ||
270 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
271 !tolua_isnoobj(tolua_S,3,&tolua_err)
277 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
278 string val = ((string) tolua_tocppstring(tolua_S,2,0));
279 #ifndef TOLUA_RELEASE
280 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'push_back'", NULL);
283 self->push_back(val);
287 #ifndef TOLUA_RELEASE
289 tolua_error(tolua_S,
"#ferror in function 'push_back'.",&tolua_err);
293 #endif //#ifndef TOLUA_DISABLE
296 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__new00
297 static int tolua_fawkesutils_vector_string__new00(lua_State* tolua_S)
299 #ifndef TOLUA_RELEASE
300 tolua_Error tolua_err;
302 !tolua_isusertable(tolua_S,1,
"vector<string>",0,&tolua_err) ||
303 !tolua_isnoobj(tolua_S,2,&tolua_err)
310 vector<string>* tolua_ret = (vector<string>*) Mtolua_new((vector<string>)());
311 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"vector<string>");
315 #ifndef TOLUA_RELEASE
317 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
321 #endif //#ifndef TOLUA_DISABLE
324 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__new00_local
325 static int tolua_fawkesutils_vector_string__new00_local(lua_State* tolua_S)
327 #ifndef TOLUA_RELEASE
328 tolua_Error tolua_err;
330 !tolua_isusertable(tolua_S,1,
"vector<string>",0,&tolua_err) ||
331 !tolua_isnoobj(tolua_S,2,&tolua_err)
338 vector<string>* tolua_ret = (vector<string>*) Mtolua_new((vector<string>)());
339 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"vector<string>");
340 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
344 #ifndef TOLUA_RELEASE
346 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
350 #endif //#ifndef TOLUA_DISABLE
353 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_string__delete00
354 static int tolua_fawkesutils_vector_string__delete00(lua_State* tolua_S)
356 #ifndef TOLUA_RELEASE
357 tolua_Error tolua_err;
359 !tolua_isusertype(tolua_S,1,
"vector<string>",0,&tolua_err) ||
360 !tolua_isnoobj(tolua_S,2,&tolua_err)
366 vector<string>*
self = (vector<string>*) tolua_tousertype(tolua_S,1,0);
367 #ifndef TOLUA_RELEASE
368 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
373 #ifndef TOLUA_RELEASE
375 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
379 #endif //#ifndef TOLUA_DISABLE
382 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__clear00
383 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__clear00(lua_State* tolua_S)
385 #ifndef TOLUA_RELEASE
386 tolua_Error tolua_err;
388 !tolua_isusertype(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
389 !tolua_isnoobj(tolua_S,2,&tolua_err)
395 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
396 #ifndef TOLUA_RELEASE
397 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'clear'", NULL);
404 #ifndef TOLUA_RELEASE
406 tolua_error(tolua_S,
"#ferror in function 'clear'.",&tolua_err);
410 #endif //#ifndef TOLUA_DISABLE
413 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__size00
414 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__size00(lua_State* tolua_S)
416 #ifndef TOLUA_RELEASE
417 tolua_Error tolua_err;
419 !tolua_isusertype(tolua_S,1,
"const vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
420 !tolua_isnoobj(tolua_S,2,&tolua_err)
426 const vector<fawkes::RCSoftMapNode>*
self = (
const vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
427 #ifndef TOLUA_RELEASE
428 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'size'", NULL);
431 int tolua_ret = (int) self->size();
432 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
436 #ifndef TOLUA_RELEASE
438 tolua_error(tolua_S,
"#ferror in function 'size'.",&tolua_err);
442 #endif //#ifndef TOLUA_DISABLE
445 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti00
446 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti00(lua_State* tolua_S)
448 #ifndef TOLUA_RELEASE
449 tolua_Error tolua_err;
451 !tolua_isusertype(tolua_S,1,
"const vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
452 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
453 !tolua_isnoobj(tolua_S,3,&tolua_err)
459 const vector<fawkes::RCSoftMapNode>*
self = (
const vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
460 int index = ((int) tolua_tonumber(tolua_S,2,0));
461 #ifndef TOLUA_RELEASE
462 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator[]'", NULL);
469 tolua_pushusertype(tolua_S,tolua_obj,
"const fawkes::RCSoftMapNode");
470 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
473 tolua_pushusertype(tolua_S,tolua_obj,
"const fawkes::RCSoftMapNode");
474 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
480 #ifndef TOLUA_RELEASE
482 tolua_error(tolua_S,
"#ferror in function '.geti'.",&tolua_err);
486 #endif //#ifndef TOLUA_DISABLE
489 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode___seti00
490 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode___seti00(lua_State* tolua_S)
492 #ifndef TOLUA_RELEASE
493 tolua_Error tolua_err;
495 !tolua_isusertype(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
496 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
497 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"fawkes::RCSoftMapNode",0,&tolua_err)) ||
498 !tolua_isnoobj(tolua_S,4,&tolua_err)
504 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
505 int index = ((int) tolua_tonumber(tolua_S,2,0));
507 #ifndef TOLUA_RELEASE
508 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator&[]'", NULL);
510 self->operator[](index) = tolua_value;
513 #ifndef TOLUA_RELEASE
515 tolua_error(tolua_S,
"#ferror in function '.seti'.",&tolua_err);
519 #endif //#ifndef TOLUA_DISABLE
522 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti01
523 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti01(lua_State* tolua_S)
525 tolua_Error tolua_err;
527 !tolua_isusertype(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
528 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
529 !tolua_isnoobj(tolua_S,3,&tolua_err)
534 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
535 int index = ((int) tolua_tonumber(tolua_S,2,0));
536 #ifndef TOLUA_RELEASE
537 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator[]'", NULL);
544 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
545 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
548 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
549 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
556 return tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti00(tolua_S);
558 #endif //#ifndef TOLUA_DISABLE
561 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__push_back00
562 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__push_back00(lua_State* tolua_S)
564 #ifndef TOLUA_RELEASE
565 tolua_Error tolua_err;
567 !tolua_isusertype(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
568 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::RCSoftMapNode",0,&tolua_err)) ||
569 !tolua_isnoobj(tolua_S,3,&tolua_err)
575 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
577 #ifndef TOLUA_RELEASE
578 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'push_back'", NULL);
581 self->push_back(val);
585 #ifndef TOLUA_RELEASE
587 tolua_error(tolua_S,
"#ferror in function 'push_back'.",&tolua_err);
591 #endif //#ifndef TOLUA_DISABLE
594 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00
595 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00(lua_State* tolua_S)
597 #ifndef TOLUA_RELEASE
598 tolua_Error tolua_err;
600 !tolua_isusertable(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
601 !tolua_isnoobj(tolua_S,2,&tolua_err)
608 vector<fawkes::RCSoftMapNode>* tolua_ret = (vector<fawkes::RCSoftMapNode>*) Mtolua_new((vector<fawkes::RCSoftMapNode>)());
609 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"vector<fawkes::RCSoftMapNode>");
613 #ifndef TOLUA_RELEASE
615 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
619 #endif //#ifndef TOLUA_DISABLE
622 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00_local
623 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00_local(lua_State* tolua_S)
625 #ifndef TOLUA_RELEASE
626 tolua_Error tolua_err;
628 !tolua_isusertable(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
629 !tolua_isnoobj(tolua_S,2,&tolua_err)
636 vector<fawkes::RCSoftMapNode>* tolua_ret = (vector<fawkes::RCSoftMapNode>*) Mtolua_new((vector<fawkes::RCSoftMapNode>)());
637 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"vector<fawkes::RCSoftMapNode>");
638 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
642 #ifndef TOLUA_RELEASE
644 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
648 #endif //#ifndef TOLUA_DISABLE
651 #ifndef TOLUA_DISABLE_tolua_fawkesutils_vector_fawkes__RCSoftMapNode__delete00
652 static int tolua_fawkesutils_vector_fawkes__RCSoftMapNode__delete00(lua_State* tolua_S)
654 #ifndef TOLUA_RELEASE
655 tolua_Error tolua_err;
657 !tolua_isusertype(tolua_S,1,
"vector<fawkes::RCSoftMapNode>",0,&tolua_err) ||
658 !tolua_isnoobj(tolua_S,2,&tolua_err)
664 vector<fawkes::RCSoftMapNode>*
self = (vector<fawkes::RCSoftMapNode>*) tolua_tousertype(tolua_S,1,0);
665 #ifndef TOLUA_RELEASE
666 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
671 #ifndef TOLUA_RELEASE
673 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
677 #endif //#ifndef TOLUA_DISABLE
680 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_new00
681 static int tolua_fawkesutils_fawkes_RCSoftMapNode_new00(lua_State* tolua_S)
683 #ifndef TOLUA_RELEASE
684 tolua_Error tolua_err;
686 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
687 !tolua_isnoobj(tolua_S,2,&tolua_err)
695 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapNode");
699 #ifndef TOLUA_RELEASE
701 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
705 #endif //#ifndef TOLUA_DISABLE
708 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_new00_local
709 static int tolua_fawkesutils_fawkes_RCSoftMapNode_new00_local(lua_State* tolua_S)
711 #ifndef TOLUA_RELEASE
712 tolua_Error tolua_err;
714 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
715 !tolua_isnoobj(tolua_S,2,&tolua_err)
723 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapNode");
724 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
728 #ifndef TOLUA_RELEASE
730 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
734 #endif //#ifndef TOLUA_DISABLE
737 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_new01
738 static int tolua_fawkesutils_fawkes_RCSoftMapNode_new01(lua_State* tolua_S)
740 tolua_Error tolua_err;
742 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
743 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
744 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
745 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
746 (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,
"vector<string>",0,&tolua_err)) ||
747 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"vector<string>",0,&tolua_err)) ||
748 (tolua_isvaluenil(tolua_S,7,&tolua_err) || !tolua_isusertype(tolua_S,7,
"vector<string>",0,&tolua_err)) ||
749 !tolua_isnoobj(tolua_S,8,&tolua_err)
754 string name = ((string) tolua_tocppstring(tolua_S,2,0));
755 double x = ((double) tolua_tonumber(tolua_S,3,0));
756 double y = ((double) tolua_tonumber(tolua_S,4,0));
757 vector<string> children = *((vector<string>*) tolua_tousertype(tolua_S,5,0));
758 vector<string> properties = *((vector<string>*) tolua_tousertype(tolua_S,6,0));
759 vector<string> aliases = *((vector<string>*) tolua_tousertype(tolua_S,7,0));
762 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapNode");
767 return tolua_fawkesutils_fawkes_RCSoftMapNode_new00(tolua_S);
769 #endif //#ifndef TOLUA_DISABLE
772 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_new01_local
773 static int tolua_fawkesutils_fawkes_RCSoftMapNode_new01_local(lua_State* tolua_S)
775 tolua_Error tolua_err;
777 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
778 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
779 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
780 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
781 (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,
"vector<string>",0,&tolua_err)) ||
782 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"vector<string>",0,&tolua_err)) ||
783 (tolua_isvaluenil(tolua_S,7,&tolua_err) || !tolua_isusertype(tolua_S,7,
"vector<string>",0,&tolua_err)) ||
784 !tolua_isnoobj(tolua_S,8,&tolua_err)
789 string name = ((string) tolua_tocppstring(tolua_S,2,0));
790 double x = ((double) tolua_tonumber(tolua_S,3,0));
791 double y = ((double) tolua_tonumber(tolua_S,4,0));
792 vector<string> children = *((vector<string>*) tolua_tousertype(tolua_S,5,0));
793 vector<string> properties = *((vector<string>*) tolua_tousertype(tolua_S,6,0));
794 vector<string> aliases = *((vector<string>*) tolua_tousertype(tolua_S,7,0));
797 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapNode");
798 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
803 return tolua_fawkesutils_fawkes_RCSoftMapNode_new00_local(tolua_S);
805 #endif //#ifndef TOLUA_DISABLE
808 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_name00
809 static int tolua_fawkesutils_fawkes_RCSoftMapNode_name00(lua_State* tolua_S)
811 #ifndef TOLUA_RELEASE
812 tolua_Error tolua_err;
814 !tolua_isusertype(tolua_S,1,
"const fawkes::RCSoftMapNode",0,&tolua_err) ||
815 !tolua_isnoobj(tolua_S,2,&tolua_err)
822 #ifndef TOLUA_RELEASE
823 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'name'", NULL);
826 string tolua_ret = (string) self->
name();
827 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
831 #ifndef TOLUA_RELEASE
833 tolua_error(tolua_S,
"#ferror in function 'name'.",&tolua_err);
837 #endif //#ifndef TOLUA_DISABLE
840 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_x00
841 static int tolua_fawkesutils_fawkes_RCSoftMapNode_x00(lua_State* tolua_S)
843 #ifndef TOLUA_RELEASE
844 tolua_Error tolua_err;
846 !tolua_isusertype(tolua_S,1,
"const fawkes::RCSoftMapNode",0,&tolua_err) ||
847 !tolua_isnoobj(tolua_S,2,&tolua_err)
854 #ifndef TOLUA_RELEASE
855 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
858 float tolua_ret = (float) self->
x();
859 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
863 #ifndef TOLUA_RELEASE
865 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
869 #endif //#ifndef TOLUA_DISABLE
872 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_y00
873 static int tolua_fawkesutils_fawkes_RCSoftMapNode_y00(lua_State* tolua_S)
875 #ifndef TOLUA_RELEASE
876 tolua_Error tolua_err;
878 !tolua_isusertype(tolua_S,1,
"const fawkes::RCSoftMapNode",0,&tolua_err) ||
879 !tolua_isnoobj(tolua_S,2,&tolua_err)
886 #ifndef TOLUA_RELEASE
887 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
890 float tolua_ret = (float) self->
y();
891 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
895 #ifndef TOLUA_RELEASE
897 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
901 #endif //#ifndef TOLUA_DISABLE
904 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_properties00
905 static int tolua_fawkesutils_fawkes_RCSoftMapNode_properties00(lua_State* tolua_S)
907 #ifndef TOLUA_RELEASE
908 tolua_Error tolua_err;
910 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
911 !tolua_isnoobj(tolua_S,2,&tolua_err)
918 #ifndef TOLUA_RELEASE
919 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'properties'", NULL);
922 vector<string>& tolua_ret = (vector<string>&) self->
properties();
923 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"vector<string>");
927 #ifndef TOLUA_RELEASE
929 tolua_error(tolua_S,
"#ferror in function 'properties'.",&tolua_err);
933 #endif //#ifndef TOLUA_DISABLE
936 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_aliases00
937 static int tolua_fawkesutils_fawkes_RCSoftMapNode_aliases00(lua_State* tolua_S)
939 #ifndef TOLUA_RELEASE
940 tolua_Error tolua_err;
942 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
943 !tolua_isnoobj(tolua_S,2,&tolua_err)
950 #ifndef TOLUA_RELEASE
951 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'aliases'", NULL);
954 vector<string>& tolua_ret = (vector<string>&) self->
aliases();
955 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"vector<string>");
959 #ifndef TOLUA_RELEASE
961 tolua_error(tolua_S,
"#ferror in function 'aliases'.",&tolua_err);
965 #endif //#ifndef TOLUA_DISABLE
968 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_children00
969 static int tolua_fawkesutils_fawkes_RCSoftMapNode_children00(lua_State* tolua_S)
971 #ifndef TOLUA_RELEASE
972 tolua_Error tolua_err;
974 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
975 !tolua_isnoobj(tolua_S,2,&tolua_err)
982 #ifndef TOLUA_RELEASE
983 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'children'", NULL);
986 vector<string>& tolua_ret = (vector<string>&) self->
children();
987 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"vector<string>");
991 #ifndef TOLUA_RELEASE
993 tolua_error(tolua_S,
"#ferror in function 'children'.",&tolua_err);
997 #endif //#ifndef TOLUA_DISABLE
1000 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_has_property00
1001 static int tolua_fawkesutils_fawkes_RCSoftMapNode_has_property00(lua_State* tolua_S)
1003 #ifndef TOLUA_RELEASE
1004 tolua_Error tolua_err;
1006 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
1007 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1008 !tolua_isnoobj(tolua_S,3,&tolua_err)
1015 string property = ((string) tolua_tocppstring(tolua_S,2,0));
1016 #ifndef TOLUA_RELEASE
1017 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'has_property'", NULL);
1021 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1025 #ifndef TOLUA_RELEASE
1027 tolua_error(tolua_S,
"#ferror in function 'has_property'.",&tolua_err);
1031 #endif //#ifndef TOLUA_DISABLE
1034 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapNode_has_alias00
1035 static int tolua_fawkesutils_fawkes_RCSoftMapNode_has_alias00(lua_State* tolua_S)
1037 #ifndef TOLUA_RELEASE
1038 tolua_Error tolua_err;
1040 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapNode",0,&tolua_err) ||
1041 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1042 !tolua_isnoobj(tolua_S,3,&tolua_err)
1049 string property = ((string) tolua_tocppstring(tolua_S,2,0));
1050 #ifndef TOLUA_RELEASE
1051 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'has_alias'", NULL);
1054 bool tolua_ret = (bool) self->
has_alias(property);
1055 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1059 #ifndef TOLUA_RELEASE
1061 tolua_error(tolua_S,
"#ferror in function 'has_alias'.",&tolua_err);
1065 #endif //#ifndef TOLUA_DISABLE
1068 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_new00
1069 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_new00(lua_State* tolua_S)
1071 #ifndef TOLUA_RELEASE
1072 tolua_Error tolua_err;
1074 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1075 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1076 !tolua_isnoobj(tolua_S,3,&tolua_err)
1082 string filename = ((string) tolua_tocppstring(tolua_S,2,0));
1085 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapGraph");
1089 #ifndef TOLUA_RELEASE
1091 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1095 #endif //#ifndef TOLUA_DISABLE
1098 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_new00_local
1099 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_new00_local(lua_State* tolua_S)
1101 #ifndef TOLUA_RELEASE
1102 tolua_Error tolua_err;
1104 !tolua_isusertable(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1105 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1106 !tolua_isnoobj(tolua_S,3,&tolua_err)
1112 string filename = ((string) tolua_tocppstring(tolua_S,2,0));
1115 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::RCSoftMapGraph");
1116 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1120 #ifndef TOLUA_RELEASE
1122 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1126 #endif //#ifndef TOLUA_DISABLE
1129 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_delete00
1130 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_delete00(lua_State* tolua_S)
1132 #ifndef TOLUA_RELEASE
1133 tolua_Error tolua_err;
1135 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1136 !tolua_isnoobj(tolua_S,2,&tolua_err)
1143 #ifndef TOLUA_RELEASE
1144 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
1146 Mtolua_delete(
self);
1149 #ifndef TOLUA_RELEASE
1151 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
1155 #endif //#ifndef TOLUA_DISABLE
1158 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_graph_name00
1159 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_graph_name00(lua_State* tolua_S)
1161 #ifndef TOLUA_RELEASE
1162 tolua_Error tolua_err;
1164 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1165 !tolua_isnoobj(tolua_S,2,&tolua_err)
1172 #ifndef TOLUA_RELEASE
1173 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'graph_name'", NULL);
1176 string tolua_ret = (string) self->
graph_name();
1177 tolua_pushcppstring(tolua_S,(
const char*)tolua_ret);
1181 #ifndef TOLUA_RELEASE
1183 tolua_error(tolua_S,
"#ferror in function 'graph_name'.",&tolua_err);
1187 #endif //#ifndef TOLUA_DISABLE
1190 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_nodes00
1191 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_nodes00(lua_State* tolua_S)
1193 #ifndef TOLUA_RELEASE
1194 tolua_Error tolua_err;
1196 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1197 !tolua_isnoobj(tolua_S,2,&tolua_err)
1204 #ifndef TOLUA_RELEASE
1205 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'nodes'", NULL);
1208 vector<fawkes::RCSoftMapNode> tolua_ret = (vector<fawkes::RCSoftMapNode>) self->
nodes();
1211 void* tolua_obj = Mtolua_new((vector<fawkes::RCSoftMapNode>)(tolua_ret));
1212 tolua_pushusertype(tolua_S,tolua_obj,
"vector<fawkes::RCSoftMapNode>");
1213 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1215 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(vector<fawkes::RCSoftMapNode>));
1216 tolua_pushusertype(tolua_S,tolua_obj,
"vector<fawkes::RCSoftMapNode>");
1217 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1223 #ifndef TOLUA_RELEASE
1225 tolua_error(tolua_S,
"#ferror in function 'nodes'.",&tolua_err);
1229 #endif //#ifndef TOLUA_DISABLE
1232 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_node00
1233 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_node00(lua_State* tolua_S)
1235 #ifndef TOLUA_RELEASE
1236 tolua_Error tolua_err;
1238 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1239 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1240 !tolua_isnoobj(tolua_S,3,&tolua_err)
1247 string name_or_alias = ((string) tolua_tocppstring(tolua_S,2,0));
1248 #ifndef TOLUA_RELEASE
1249 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'node'", NULL);
1256 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1257 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1260 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1261 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1267 #ifndef TOLUA_RELEASE
1269 tolua_error(tolua_S,
"#ferror in function 'node'.",&tolua_err);
1273 #endif //#ifndef TOLUA_DISABLE
1276 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_root_node00
1277 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_root_node00(lua_State* tolua_S)
1279 #ifndef TOLUA_RELEASE
1280 tolua_Error tolua_err;
1282 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1283 !tolua_isnoobj(tolua_S,2,&tolua_err)
1290 #ifndef TOLUA_RELEASE
1291 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'root_node'", NULL);
1298 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1299 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1302 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1303 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1309 #ifndef TOLUA_RELEASE
1311 tolua_error(tolua_S,
"#ferror in function 'root_node'.",&tolua_err);
1315 #endif //#ifndef TOLUA_DISABLE
1318 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_closest_node00
1319 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_closest_node00(lua_State* tolua_S)
1321 #ifndef TOLUA_RELEASE
1322 tolua_Error tolua_err;
1324 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1325 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1326 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1327 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
1328 !tolua_isnoobj(tolua_S,5,&tolua_err)
1335 float pos_x = ((float) tolua_tonumber(tolua_S,2,0));
1336 float pos_y = ((float) tolua_tonumber(tolua_S,3,0));
1337 string property = ((string) tolua_tocppstring(tolua_S,4,0));
1338 #ifndef TOLUA_RELEASE
1339 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'closest_node'", NULL);
1346 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1347 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1350 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::RCSoftMapNode");
1351 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1357 #ifndef TOLUA_RELEASE
1359 tolua_error(tolua_S,
"#ferror in function 'closest_node'.",&tolua_err);
1363 #endif //#ifndef TOLUA_DISABLE
1366 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_RCSoftMapGraph_search_nodes00
1367 static int tolua_fawkesutils_fawkes_RCSoftMapGraph_search_nodes00(lua_State* tolua_S)
1369 #ifndef TOLUA_RELEASE
1370 tolua_Error tolua_err;
1372 !tolua_isusertype(tolua_S,1,
"fawkes::RCSoftMapGraph",0,&tolua_err) ||
1373 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
1374 !tolua_isnoobj(tolua_S,3,&tolua_err)
1381 string property = ((string) tolua_tocppstring(tolua_S,2,0));
1382 #ifndef TOLUA_RELEASE
1383 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'search_nodes'", NULL);
1386 vector<fawkes::RCSoftMapNode> tolua_ret = (vector<fawkes::RCSoftMapNode>) self->search_nodes(property);
1389 void* tolua_obj = Mtolua_new((vector<fawkes::RCSoftMapNode>)(tolua_ret));
1390 tolua_pushusertype(tolua_S,tolua_obj,
"vector<fawkes::RCSoftMapNode>");
1391 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1393 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(vector<fawkes::RCSoftMapNode>));
1394 tolua_pushusertype(tolua_S,tolua_obj,
"vector<fawkes::RCSoftMapNode>");
1395 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1401 #ifndef TOLUA_RELEASE
1403 tolua_error(tolua_S,
"#ferror in function 'search_nodes'.",&tolua_err);
1407 #endif //#ifndef TOLUA_DISABLE
1410 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_new00
1411 static int tolua_fawkesutils_fawkes_KalmanFilter1D_new00(lua_State* tolua_S)
1413 #ifndef TOLUA_RELEASE
1414 tolua_Error tolua_err;
1416 !tolua_isusertable(tolua_S,1,
"fawkes::KalmanFilter1D",0,&tolua_err) ||
1417 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1418 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1419 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1420 !tolua_isnumber(tolua_S,5,1,&tolua_err) ||
1421 !tolua_isnoobj(tolua_S,6,&tolua_err)
1427 float noise_x = ((float) tolua_tonumber(tolua_S,2,1.0));
1428 float noise_z = ((float) tolua_tonumber(tolua_S,3,1.0));
1429 float mu = ((float) tolua_tonumber(tolua_S,4,0.0));
1430 float sig = ((float) tolua_tonumber(tolua_S,5,1.0));
1433 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::KalmanFilter1D");
1437 #ifndef TOLUA_RELEASE
1439 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1443 #endif //#ifndef TOLUA_DISABLE
1446 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_new00_local
1447 static int tolua_fawkesutils_fawkes_KalmanFilter1D_new00_local(lua_State* tolua_S)
1449 #ifndef TOLUA_RELEASE
1450 tolua_Error tolua_err;
1452 !tolua_isusertable(tolua_S,1,
"fawkes::KalmanFilter1D",0,&tolua_err) ||
1453 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1454 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1455 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1456 !tolua_isnumber(tolua_S,5,1,&tolua_err) ||
1457 !tolua_isnoobj(tolua_S,6,&tolua_err)
1463 float noise_x = ((float) tolua_tonumber(tolua_S,2,1.0));
1464 float noise_z = ((float) tolua_tonumber(tolua_S,3,1.0));
1465 float mu = ((float) tolua_tonumber(tolua_S,4,0.0));
1466 float sig = ((float) tolua_tonumber(tolua_S,5,1.0));
1469 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::KalmanFilter1D");
1470 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1474 #ifndef TOLUA_RELEASE
1476 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1480 #endif //#ifndef TOLUA_DISABLE
1483 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_delete00
1484 static int tolua_fawkesutils_fawkes_KalmanFilter1D_delete00(lua_State* tolua_S)
1486 #ifndef TOLUA_RELEASE
1487 tolua_Error tolua_err;
1489 !tolua_isusertype(tolua_S,1,
"fawkes::KalmanFilter1D",0,&tolua_err) ||
1490 !tolua_isnoobj(tolua_S,2,&tolua_err)
1497 #ifndef TOLUA_RELEASE
1498 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
1500 Mtolua_delete(
self);
1503 #ifndef TOLUA_RELEASE
1505 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
1509 #endif //#ifndef TOLUA_DISABLE
1512 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_filter00
1513 static int tolua_fawkesutils_fawkes_KalmanFilter1D_filter00(lua_State* tolua_S)
1515 #ifndef TOLUA_RELEASE
1516 tolua_Error tolua_err;
1518 !tolua_isusertype(tolua_S,1,
"fawkes::KalmanFilter1D",0,&tolua_err) ||
1519 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1520 !tolua_isnoobj(tolua_S,3,&tolua_err)
1527 float observe = ((float) tolua_tonumber(tolua_S,2,0));
1528 #ifndef TOLUA_RELEASE
1529 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'filter'", NULL);
1532 self->filter(observe);
1536 #ifndef TOLUA_RELEASE
1538 tolua_error(tolua_S,
"#ferror in function 'filter'.",&tolua_err);
1542 #endif //#ifndef TOLUA_DISABLE
1545 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_filter01
1546 static int tolua_fawkesutils_fawkes_KalmanFilter1D_filter01(lua_State* tolua_S)
1548 tolua_Error tolua_err;
1550 !tolua_isusertype(tolua_S,1,
"fawkes::KalmanFilter1D",0,&tolua_err) ||
1551 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1552 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1553 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1554 !tolua_isnoobj(tolua_S,5,&tolua_err)
1560 float observe = ((float) tolua_tonumber(tolua_S,2,0));
1561 float mu = ((float) tolua_tonumber(tolua_S,3,0));
1562 float sig = ((float) tolua_tonumber(tolua_S,4,0));
1563 #ifndef TOLUA_RELEASE
1564 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'filter'", NULL);
1567 self->filter(observe,mu,sig);
1568 tolua_pushnumber(tolua_S,(lua_Number)mu);
1569 tolua_pushnumber(tolua_S,(lua_Number)sig);
1574 return tolua_fawkesutils_fawkes_KalmanFilter1D_filter00(tolua_S);
1576 #endif //#ifndef TOLUA_DISABLE
1579 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_predict00
1580 static int tolua_fawkesutils_fawkes_KalmanFilter1D_predict00(lua_State* tolua_S)
1582 #ifndef TOLUA_RELEASE
1583 tolua_Error tolua_err;
1585 !tolua_isusertype(tolua_S,1,
"const fawkes::KalmanFilter1D",0,&tolua_err) ||
1586 !tolua_isnoobj(tolua_S,2,&tolua_err)
1593 #ifndef TOLUA_RELEASE
1594 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'predict'", NULL);
1597 float tolua_ret = (float) self->
predict();
1598 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1602 #ifndef TOLUA_RELEASE
1604 tolua_error(tolua_S,
"#ferror in function 'predict'.",&tolua_err);
1608 #endif //#ifndef TOLUA_DISABLE
1611 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_predict01
1612 static int tolua_fawkesutils_fawkes_KalmanFilter1D_predict01(lua_State* tolua_S)
1614 tolua_Error tolua_err;
1616 !tolua_isusertype(tolua_S,1,
"const fawkes::KalmanFilter1D",0,&tolua_err) ||
1617 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1618 !tolua_isnoobj(tolua_S,3,&tolua_err)
1624 float vel = ((float) tolua_tonumber(tolua_S,2,0));
1625 #ifndef TOLUA_RELEASE
1626 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'predict'", NULL);
1629 float tolua_ret = (float) self->
predict(vel);
1630 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1635 return tolua_fawkesutils_fawkes_KalmanFilter1D_predict00(tolua_S);
1637 #endif //#ifndef TOLUA_DISABLE
1640 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_predict02
1641 static int tolua_fawkesutils_fawkes_KalmanFilter1D_predict02(lua_State* tolua_S)
1643 tolua_Error tolua_err;
1645 !tolua_isusertype(tolua_S,1,
"const fawkes::KalmanFilter1D",0,&tolua_err) ||
1646 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1647 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1648 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1649 !tolua_isnoobj(tolua_S,5,&tolua_err)
1655 float vel = ((float) tolua_tonumber(tolua_S,2,0));
1656 int steps = ((int) tolua_tonumber(tolua_S,3,0));
1657 float noise_z = ((float) tolua_tonumber(tolua_S,4,0));
1658 #ifndef TOLUA_RELEASE
1659 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'predict'", NULL);
1662 float tolua_ret = (float) self->
predict(vel,steps,noise_z);
1663 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1668 return tolua_fawkesutils_fawkes_KalmanFilter1D_predict01(tolua_S);
1670 #endif //#ifndef TOLUA_DISABLE
1673 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_KalmanFilter1D_predict03
1674 static int tolua_fawkesutils_fawkes_KalmanFilter1D_predict03(lua_State* tolua_S)
1676 tolua_Error tolua_err;
1678 !tolua_isusertype(tolua_S,1,
"const fawkes::KalmanFilter1D",0,&tolua_err) ||
1679 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1680 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1681 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1682 !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
1683 !tolua_isnoobj(tolua_S,6,&tolua_err)
1689 float mu = ((float) tolua_tonumber(tolua_S,2,0));
1690 float vel = ((float) tolua_tonumber(tolua_S,3,0));
1691 int steps = ((int) tolua_tonumber(tolua_S,4,0));
1692 float noise_z = ((float) tolua_tonumber(tolua_S,5,0));
1693 #ifndef TOLUA_RELEASE
1694 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'predict'", NULL);
1697 float tolua_ret = (float) self->
predict(mu,vel,steps,noise_z);
1698 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1703 return tolua_fawkesutils_fawkes_KalmanFilter1D_predict02(tolua_S);
1705 #endif //#ifndef TOLUA_DISABLE
1708 #ifndef TOLUA_DISABLE_tolua_get_timeval_tv_sec
1709 static int tolua_get_timeval_tv_sec(lua_State* tolua_S)
1711 timeval*
self = (timeval*) tolua_tousertype(tolua_S,1,0);
1712 #ifndef TOLUA_RELEASE
1713 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'tv_sec'",NULL);
1715 tolua_pushnumber(tolua_S,(lua_Number)self->tv_sec);
1718 #endif //#ifndef TOLUA_DISABLE
1721 #ifndef TOLUA_DISABLE_tolua_set_timeval_tv_sec
1722 static int tolua_set_timeval_tv_sec(lua_State* tolua_S)
1724 timeval*
self = (timeval*) tolua_tousertype(tolua_S,1,0);
1725 #ifndef TOLUA_RELEASE
1726 tolua_Error tolua_err;
1727 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'tv_sec'",NULL);
1728 if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
1729 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
1731 self->tv_sec = ((
long int) tolua_tonumber(tolua_S,2,0))
1735 #endif //#ifndef TOLUA_DISABLE
1738 #ifndef TOLUA_DISABLE_tolua_get_timeval_tv_usec
1739 static int tolua_get_timeval_tv_usec(lua_State* tolua_S)
1741 timeval*
self = (timeval*) tolua_tousertype(tolua_S,1,0);
1742 #ifndef TOLUA_RELEASE
1743 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'tv_usec'",NULL);
1745 tolua_pushnumber(tolua_S,(lua_Number)self->tv_usec);
1748 #endif //#ifndef TOLUA_DISABLE
1751 #ifndef TOLUA_DISABLE_tolua_set_timeval_tv_usec
1752 static int tolua_set_timeval_tv_usec(lua_State* tolua_S)
1754 timeval*
self = (timeval*) tolua_tousertype(tolua_S,1,0);
1755 #ifndef TOLUA_RELEASE
1756 tolua_Error tolua_err;
1757 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'tv_usec'",NULL);
1758 if (!tolua_isnumber(tolua_S,2,0,&tolua_err))
1759 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
1761 self->tv_usec = ((
long int) tolua_tonumber(tolua_S,2,0))
1765 #endif //#ifndef TOLUA_DISABLE
1768 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new00
1769 static int tolua_fawkesutils_fawkes_Time_new00(lua_State* tolua_S)
1771 #ifndef TOLUA_RELEASE
1772 tolua_Error tolua_err;
1774 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1775 !tolua_isnoobj(tolua_S,2,&tolua_err)
1783 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1787 #ifndef TOLUA_RELEASE
1789 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1793 #endif //#ifndef TOLUA_DISABLE
1796 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new00_local
1797 static int tolua_fawkesutils_fawkes_Time_new00_local(lua_State* tolua_S)
1799 #ifndef TOLUA_RELEASE
1800 tolua_Error tolua_err;
1802 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1803 !tolua_isnoobj(tolua_S,2,&tolua_err)
1811 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1812 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1816 #ifndef TOLUA_RELEASE
1818 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1822 #endif //#ifndef TOLUA_DISABLE
1825 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new01
1826 static int tolua_fawkesutils_fawkes_Time_new01(lua_State* tolua_S)
1828 tolua_Error tolua_err;
1830 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1831 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1832 !tolua_isnoobj(tolua_S,3,&tolua_err)
1837 long ms = ((long) tolua_tonumber(tolua_S,2,0));
1840 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1845 return tolua_fawkesutils_fawkes_Time_new00(tolua_S);
1847 #endif //#ifndef TOLUA_DISABLE
1850 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new01_local
1851 static int tolua_fawkesutils_fawkes_Time_new01_local(lua_State* tolua_S)
1853 tolua_Error tolua_err;
1855 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1856 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1857 !tolua_isnoobj(tolua_S,3,&tolua_err)
1862 long ms = ((long) tolua_tonumber(tolua_S,2,0));
1865 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1866 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1871 return tolua_fawkesutils_fawkes_Time_new00_local(tolua_S);
1873 #endif //#ifndef TOLUA_DISABLE
1876 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new02
1877 static int tolua_fawkesutils_fawkes_Time_new02(lua_State* tolua_S)
1879 tolua_Error tolua_err;
1881 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1882 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1883 !tolua_isnoobj(tolua_S,3,&tolua_err)
1888 float sec = ((float) tolua_tonumber(tolua_S,2,0));
1891 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1896 return tolua_fawkesutils_fawkes_Time_new01(tolua_S);
1898 #endif //#ifndef TOLUA_DISABLE
1901 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new02_local
1902 static int tolua_fawkesutils_fawkes_Time_new02_local(lua_State* tolua_S)
1904 tolua_Error tolua_err;
1906 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1907 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1908 !tolua_isnoobj(tolua_S,3,&tolua_err)
1913 float sec = ((float) tolua_tonumber(tolua_S,2,0));
1916 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1917 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1922 return tolua_fawkesutils_fawkes_Time_new01_local(tolua_S);
1924 #endif //#ifndef TOLUA_DISABLE
1927 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new03
1928 static int tolua_fawkesutils_fawkes_Time_new03(lua_State* tolua_S)
1930 tolua_Error tolua_err;
1932 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1933 !tolua_isusertype(tolua_S,2,
"fawkes::Clock",0,&tolua_err) ||
1934 !tolua_isnoobj(tolua_S,3,&tolua_err)
1942 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1947 return tolua_fawkesutils_fawkes_Time_new02(tolua_S);
1949 #endif //#ifndef TOLUA_DISABLE
1952 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new03_local
1953 static int tolua_fawkesutils_fawkes_Time_new03_local(lua_State* tolua_S)
1955 tolua_Error tolua_err;
1957 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1958 !tolua_isusertype(tolua_S,2,
"fawkes::Clock",0,&tolua_err) ||
1959 !tolua_isnoobj(tolua_S,3,&tolua_err)
1967 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1968 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1973 return tolua_fawkesutils_fawkes_Time_new02_local(tolua_S);
1975 #endif //#ifndef TOLUA_DISABLE
1978 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new04
1979 static int tolua_fawkesutils_fawkes_Time_new04(lua_State* tolua_S)
1981 tolua_Error tolua_err;
1983 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
1984 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err)) ||
1985 !tolua_isnoobj(tolua_S,3,&tolua_err)
1993 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
1998 return tolua_fawkesutils_fawkes_Time_new03(tolua_S);
2000 #endif //#ifndef TOLUA_DISABLE
2003 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new04_local
2004 static int tolua_fawkesutils_fawkes_Time_new04_local(lua_State* tolua_S)
2006 tolua_Error tolua_err;
2008 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2009 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err)) ||
2010 !tolua_isnoobj(tolua_S,3,&tolua_err)
2018 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
2019 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2024 return tolua_fawkesutils_fawkes_Time_new03_local(tolua_S);
2026 #endif //#ifndef TOLUA_DISABLE
2029 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new05
2030 static int tolua_fawkesutils_fawkes_Time_new05(lua_State* tolua_S)
2032 tolua_Error tolua_err;
2034 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2035 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2036 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2037 !tolua_isnoobj(tolua_S,4,&tolua_err)
2042 long sec = ((long) tolua_tonumber(tolua_S,2,0));
2043 long usec = ((long) tolua_tonumber(tolua_S,3,0));
2046 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
2051 return tolua_fawkesutils_fawkes_Time_new04(tolua_S);
2053 #endif //#ifndef TOLUA_DISABLE
2056 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new05_local
2057 static int tolua_fawkesutils_fawkes_Time_new05_local(lua_State* tolua_S)
2059 tolua_Error tolua_err;
2061 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2062 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2063 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2064 !tolua_isnoobj(tolua_S,4,&tolua_err)
2069 long sec = ((long) tolua_tonumber(tolua_S,2,0));
2070 long usec = ((long) tolua_tonumber(tolua_S,3,0));
2073 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
2074 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2079 return tolua_fawkesutils_fawkes_Time_new04_local(tolua_S);
2081 #endif //#ifndef TOLUA_DISABLE
2084 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new06
2085 static int tolua_fawkesutils_fawkes_Time_new06(lua_State* tolua_S)
2087 tolua_Error tolua_err;
2089 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2090 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2091 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2092 !tolua_isusertype(tolua_S,4,
"fawkes::Clock",0,&tolua_err) ||
2093 !tolua_isnoobj(tolua_S,5,&tolua_err)
2098 long sec = ((long) tolua_tonumber(tolua_S,2,0));
2099 long usec = ((long) tolua_tonumber(tolua_S,3,0));
2103 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
2108 return tolua_fawkesutils_fawkes_Time_new05(tolua_S);
2110 #endif //#ifndef TOLUA_DISABLE
2113 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_new06_local
2114 static int tolua_fawkesutils_fawkes_Time_new06_local(lua_State* tolua_S)
2116 tolua_Error tolua_err;
2118 !tolua_isusertable(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2119 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2120 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2121 !tolua_isusertype(tolua_S,4,
"fawkes::Clock",0,&tolua_err) ||
2122 !tolua_isnoobj(tolua_S,5,&tolua_err)
2127 long sec = ((long) tolua_tonumber(tolua_S,2,0));
2128 long usec = ((long) tolua_tonumber(tolua_S,3,0));
2132 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Time");
2133 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2138 return tolua_fawkesutils_fawkes_Time_new05_local(tolua_S);
2140 #endif //#ifndef TOLUA_DISABLE
2143 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_delete00
2144 static int tolua_fawkesutils_fawkes_Time_delete00(lua_State* tolua_S)
2146 #ifndef TOLUA_RELEASE
2147 tolua_Error tolua_err;
2149 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2150 !tolua_isnoobj(tolua_S,2,&tolua_err)
2157 #ifndef TOLUA_RELEASE
2158 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
2160 Mtolua_delete(
self);
2163 #ifndef TOLUA_RELEASE
2165 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
2169 #endif //#ifndef TOLUA_DISABLE
2172 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_in_sec00
2173 static int tolua_fawkesutils_fawkes_Time_in_sec00(lua_State* tolua_S)
2175 #ifndef TOLUA_RELEASE
2176 tolua_Error tolua_err;
2178 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2179 !tolua_isnoobj(tolua_S,2,&tolua_err)
2186 #ifndef TOLUA_RELEASE
2187 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'in_sec'", NULL);
2190 float tolua_ret = (float) self->
in_sec();
2191 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2195 #ifndef TOLUA_RELEASE
2197 tolua_error(tolua_S,
"#ferror in function 'in_sec'.",&tolua_err);
2201 #endif //#ifndef TOLUA_DISABLE
2204 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_in_msec00
2205 static int tolua_fawkesutils_fawkes_Time_in_msec00(lua_State* tolua_S)
2207 #ifndef TOLUA_RELEASE
2208 tolua_Error tolua_err;
2210 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2211 !tolua_isnoobj(tolua_S,2,&tolua_err)
2218 #ifndef TOLUA_RELEASE
2219 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'in_msec'", NULL);
2222 long tolua_ret = (long) self->
in_msec();
2223 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2227 #ifndef TOLUA_RELEASE
2229 tolua_error(tolua_S,
"#ferror in function 'in_msec'.",&tolua_err);
2233 #endif //#ifndef TOLUA_DISABLE
2236 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_in_usec00
2237 static int tolua_fawkesutils_fawkes_Time_in_usec00(lua_State* tolua_S)
2239 #ifndef TOLUA_RELEASE
2240 tolua_Error tolua_err;
2242 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2243 !tolua_isnoobj(tolua_S,2,&tolua_err)
2250 #ifndef TOLUA_RELEASE
2251 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'in_usec'", NULL);
2254 long tolua_ret = (long) self->
in_usec();
2255 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2259 #ifndef TOLUA_RELEASE
2261 tolua_error(tolua_S,
"#ferror in function 'in_usec'.",&tolua_err);
2265 #endif //#ifndef TOLUA_DISABLE
2268 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_get_timeval00
2269 static int tolua_fawkesutils_fawkes_Time_get_timeval00(lua_State* tolua_S)
2271 #ifndef TOLUA_RELEASE
2272 tolua_Error tolua_err;
2274 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2275 !tolua_isnoobj(tolua_S,2,&tolua_err)
2282 #ifndef TOLUA_RELEASE
2283 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_timeval'", NULL);
2286 const timeval* tolua_ret = (
const timeval*) self->
get_timeval();
2287 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"const timeval");
2291 #ifndef TOLUA_RELEASE
2293 tolua_error(tolua_S,
"#ferror in function 'get_timeval'.",&tolua_err);
2297 #endif //#ifndef TOLUA_DISABLE
2300 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_set_time00
2301 static int tolua_fawkesutils_fawkes_Time_set_time00(lua_State* tolua_S)
2303 #ifndef TOLUA_RELEASE
2304 tolua_Error tolua_err;
2306 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2307 !tolua_isusertype(tolua_S,2,
"const timeval",0,&tolua_err) ||
2308 !tolua_isnoobj(tolua_S,3,&tolua_err)
2315 const timeval* tv = ((
const timeval*) tolua_tousertype(tolua_S,2,0));
2316 #ifndef TOLUA_RELEASE
2317 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_time'", NULL);
2324 #ifndef TOLUA_RELEASE
2326 tolua_error(tolua_S,
"#ferror in function 'set_time'.",&tolua_err);
2330 #endif //#ifndef TOLUA_DISABLE
2333 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_set_time01
2334 static int tolua_fawkesutils_fawkes_Time_set_time01(lua_State* tolua_S)
2336 tolua_Error tolua_err;
2338 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2339 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2340 !tolua_isnoobj(tolua_S,3,&tolua_err)
2346 long ms = ((long) tolua_tonumber(tolua_S,2,0));
2347 #ifndef TOLUA_RELEASE
2348 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_time'", NULL);
2356 return tolua_fawkesutils_fawkes_Time_set_time00(tolua_S);
2358 #endif //#ifndef TOLUA_DISABLE
2361 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_set_time02
2362 static int tolua_fawkesutils_fawkes_Time_set_time02(lua_State* tolua_S)
2364 tolua_Error tolua_err;
2366 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2367 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2368 !tolua_isnoobj(tolua_S,3,&tolua_err)
2374 float sec = ((float) tolua_tonumber(tolua_S,2,0));
2375 #ifndef TOLUA_RELEASE
2376 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_time'", NULL);
2379 self->set_time(sec);
2384 return tolua_fawkesutils_fawkes_Time_set_time01(tolua_S);
2386 #endif //#ifndef TOLUA_DISABLE
2389 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_set_time03
2390 static int tolua_fawkesutils_fawkes_Time_set_time03(lua_State* tolua_S)
2392 tolua_Error tolua_err;
2394 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2395 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err)) ||
2396 !tolua_isnoobj(tolua_S,3,&tolua_err)
2403 #ifndef TOLUA_RELEASE
2404 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_time'", NULL);
2412 return tolua_fawkesutils_fawkes_Time_set_time02(tolua_S);
2414 #endif //#ifndef TOLUA_DISABLE
2417 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_add00
2418 static int tolua_fawkesutils_fawkes_Time_add00(lua_State* tolua_S)
2420 #ifndef TOLUA_RELEASE
2421 tolua_Error tolua_err;
2423 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2424 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2425 !tolua_isnoobj(tolua_S,3,&tolua_err)
2432 float seconds = ((float) tolua_tonumber(tolua_S,2,0));
2433 #ifndef TOLUA_RELEASE
2434 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'add'", NULL);
2441 #ifndef TOLUA_RELEASE
2443 tolua_error(tolua_S,
"#ferror in function 'add'.",&tolua_err);
2447 #endif //#ifndef TOLUA_DISABLE
2450 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_stamp00
2451 static int tolua_fawkesutils_fawkes_Time_stamp00(lua_State* tolua_S)
2453 #ifndef TOLUA_RELEASE
2454 tolua_Error tolua_err;
2456 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2457 !tolua_isnoobj(tolua_S,2,&tolua_err)
2464 #ifndef TOLUA_RELEASE
2465 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'stamp'", NULL);
2469 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::Time");
2473 #ifndef TOLUA_RELEASE
2475 tolua_error(tolua_S,
"#ferror in function 'stamp'.",&tolua_err);
2479 #endif //#ifndef TOLUA_DISABLE
2482 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time__add00
2483 static int tolua_fawkesutils_fawkes_Time__add00(lua_State* tolua_S)
2485 #ifndef TOLUA_RELEASE
2486 tolua_Error tolua_err;
2488 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2489 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err)) ||
2490 !tolua_isnoobj(tolua_S,3,&tolua_err)
2498 #ifndef TOLUA_RELEASE
2499 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator+'", NULL);
2505 void* tolua_obj = Mtolua_new((
fawkes::Time)(tolua_ret));
2506 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
2507 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2509 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::Time));
2510 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
2511 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2517 #ifndef TOLUA_RELEASE
2519 tolua_error(tolua_S,
"#ferror in function '.add'.",&tolua_err);
2523 #endif //#ifndef TOLUA_DISABLE
2526 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time__sub00
2527 static int tolua_fawkesutils_fawkes_Time__sub00(lua_State* tolua_S)
2529 #ifndef TOLUA_RELEASE
2530 tolua_Error tolua_err;
2532 !tolua_isusertype(tolua_S,1,
"const fawkes::Time",0,&tolua_err) ||
2533 !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err) ||
2534 !tolua_isnoobj(tolua_S,3,&tolua_err)
2542 #ifndef TOLUA_RELEASE
2543 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator-'", NULL);
2546 float tolua_ret = (float) self->operator-(t);
2547 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2551 #ifndef TOLUA_RELEASE
2553 tolua_error(tolua_S,
"#ferror in function '.sub'.",&tolua_err);
2557 #endif //#ifndef TOLUA_DISABLE
2560 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_str00
2561 static int tolua_fawkesutils_fawkes_Time_str00(lua_State* tolua_S)
2563 #ifndef TOLUA_RELEASE
2564 tolua_Error tolua_err;
2566 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2567 !tolua_isnoobj(tolua_S,2,&tolua_err)
2574 #ifndef TOLUA_RELEASE
2575 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'str'", NULL);
2578 const char* tolua_ret = (
const char*) self->
str();
2579 tolua_pushstring(tolua_S,(
const char*)tolua_ret);
2583 #ifndef TOLUA_RELEASE
2585 tolua_error(tolua_S,
"#ferror in function 'str'.",&tolua_err);
2589 #endif //#ifndef TOLUA_DISABLE
2592 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Time_str_r00
2593 static int tolua_fawkesutils_fawkes_Time_str_r00(lua_State* tolua_S)
2595 #ifndef TOLUA_RELEASE
2596 tolua_Error tolua_err;
2598 !tolua_isusertype(tolua_S,1,
"fawkes::Time",0,&tolua_err) ||
2599 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
2600 !tolua_isnoobj(tolua_S,3,&tolua_err)
2607 char* s = ((
char*) tolua_tostring(tolua_S,2,0));
2608 #ifndef TOLUA_RELEASE
2609 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'str_r'", NULL);
2616 #ifndef TOLUA_RELEASE
2618 tolua_error(tolua_S,
"#ferror in function 'str_r'.",&tolua_err);
2622 #endif //#ifndef TOLUA_DISABLE
2625 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_instance00
2626 static int tolua_fawkesutils_fawkes_Clock_instance00(lua_State* tolua_S)
2628 #ifndef TOLUA_RELEASE
2629 tolua_Error tolua_err;
2631 !tolua_isusertable(tolua_S,1,
"fawkes::Clock",0,&tolua_err) ||
2632 !tolua_isnoobj(tolua_S,2,&tolua_err)
2640 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::Clock");
2644 #ifndef TOLUA_RELEASE
2646 tolua_error(tolua_S,
"#ferror in function 'instance'.",&tolua_err);
2650 #endif //#ifndef TOLUA_DISABLE
2653 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_finalize00
2654 static int tolua_fawkesutils_fawkes_Clock_finalize00(lua_State* tolua_S)
2656 #ifndef TOLUA_RELEASE
2657 tolua_Error tolua_err;
2659 !tolua_isusertable(tolua_S,1,
"fawkes::Clock",0,&tolua_err) ||
2660 !tolua_isnoobj(tolua_S,2,&tolua_err)
2671 #ifndef TOLUA_RELEASE
2673 tolua_error(tolua_S,
"#ferror in function 'finalize'.",&tolua_err);
2677 #endif //#ifndef TOLUA_DISABLE
2680 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_is_ext_default_timesource00
2681 static int tolua_fawkesutils_fawkes_Clock_is_ext_default_timesource00(lua_State* tolua_S)
2683 #ifndef TOLUA_RELEASE
2684 tolua_Error tolua_err;
2686 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2687 !tolua_isnoobj(tolua_S,2,&tolua_err)
2694 #ifndef TOLUA_RELEASE
2695 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'is_ext_default_timesource'", NULL);
2698 bool tolua_ret = (bool) self->is_ext_default_timesource();
2699 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
2703 #ifndef TOLUA_RELEASE
2705 tolua_error(tolua_S,
"#ferror in function 'is_ext_default_timesource'.",&tolua_err);
2709 #endif //#ifndef TOLUA_DISABLE
2712 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_has_ext_timesource00
2713 static int tolua_fawkesutils_fawkes_Clock_has_ext_timesource00(lua_State* tolua_S)
2715 #ifndef TOLUA_RELEASE
2716 tolua_Error tolua_err;
2718 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2719 !tolua_isnoobj(tolua_S,2,&tolua_err)
2726 #ifndef TOLUA_RELEASE
2727 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'has_ext_timesource'", NULL);
2730 bool tolua_ret = (bool) self->has_ext_timesource();
2731 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
2735 #ifndef TOLUA_RELEASE
2737 tolua_error(tolua_S,
"#ferror in function 'has_ext_timesource'.",&tolua_err);
2741 #endif //#ifndef TOLUA_DISABLE
2744 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_ext_to_realtime00
2745 static int tolua_fawkesutils_fawkes_Clock_ext_to_realtime00(lua_State* tolua_S)
2747 #ifndef TOLUA_RELEASE
2748 tolua_Error tolua_err;
2750 !tolua_isusertype(tolua_S,1,
"fawkes::Clock",0,&tolua_err) ||
2751 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Time",0,&tolua_err)) ||
2752 !tolua_isnoobj(tolua_S,3,&tolua_err)
2760 #ifndef TOLUA_RELEASE
2761 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'ext_to_realtime'", NULL);
2767 void* tolua_obj = Mtolua_new((
fawkes::Time)(tolua_ret));
2768 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
2769 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2771 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::Time));
2772 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
2773 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2779 #ifndef TOLUA_RELEASE
2781 tolua_error(tolua_S,
"#ferror in function 'ext_to_realtime'.",&tolua_err);
2785 #endif //#ifndef TOLUA_DISABLE
2788 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time00
2789 static int tolua_fawkesutils_fawkes_Clock_get_time00(lua_State* tolua_S)
2791 #ifndef TOLUA_RELEASE
2792 tolua_Error tolua_err;
2794 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2795 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)) ||
2796 !tolua_isnoobj(tolua_S,3,&tolua_err)
2804 #ifndef TOLUA_RELEASE
2805 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2808 self->get_time(*time);
2812 #ifndef TOLUA_RELEASE
2814 tolua_error(tolua_S,
"#ferror in function 'get_time'.",&tolua_err);
2818 #endif //#ifndef TOLUA_DISABLE
2821 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time01
2822 static int tolua_fawkesutils_fawkes_Clock_get_time01(lua_State* tolua_S)
2824 tolua_Error tolua_err;
2826 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2827 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)) ||
2828 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2829 !tolua_isnoobj(tolua_S,4,&tolua_err)
2837 #ifndef TOLUA_RELEASE
2838 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2841 self->get_time(*time,sel);
2846 return tolua_fawkesutils_fawkes_Clock_get_time00(tolua_S);
2848 #endif //#ifndef TOLUA_DISABLE
2851 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time02
2852 static int tolua_fawkesutils_fawkes_Clock_get_time02(lua_State* tolua_S)
2854 tolua_Error tolua_err;
2856 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2857 !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err) ||
2858 !tolua_isnoobj(tolua_S,3,&tolua_err)
2865 #ifndef TOLUA_RELEASE
2866 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2869 self->get_time(time);
2874 return tolua_fawkesutils_fawkes_Clock_get_time01(tolua_S);
2876 #endif //#ifndef TOLUA_DISABLE
2879 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time03
2880 static int tolua_fawkesutils_fawkes_Clock_get_time03(lua_State* tolua_S)
2882 tolua_Error tolua_err;
2884 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2885 !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err) ||
2886 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2887 !tolua_isnoobj(tolua_S,4,&tolua_err)
2895 #ifndef TOLUA_RELEASE
2896 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2899 self->get_time(time,sel);
2904 return tolua_fawkesutils_fawkes_Clock_get_time02(tolua_S);
2906 #endif //#ifndef TOLUA_DISABLE
2909 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time04
2910 static int tolua_fawkesutils_fawkes_Clock_get_time04(lua_State* tolua_S)
2912 tolua_Error tolua_err;
2914 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2915 !tolua_isusertype(tolua_S,2,
"timeval",0,&tolua_err) ||
2916 !tolua_isnoobj(tolua_S,3,&tolua_err)
2922 struct timeval* tv = ((
struct timeval*) tolua_tousertype(tolua_S,2,0));
2923 #ifndef TOLUA_RELEASE
2924 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2932 return tolua_fawkesutils_fawkes_Clock_get_time03(tolua_S);
2934 #endif //#ifndef TOLUA_DISABLE
2937 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_time05
2938 static int tolua_fawkesutils_fawkes_Clock_get_time05(lua_State* tolua_S)
2940 tolua_Error tolua_err;
2942 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2943 !tolua_isusertype(tolua_S,2,
"timeval",0,&tolua_err) ||
2944 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2945 !tolua_isnoobj(tolua_S,4,&tolua_err)
2951 struct timeval* tv = ((
struct timeval*) tolua_tousertype(tolua_S,2,0));
2953 #ifndef TOLUA_RELEASE
2954 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_time'", NULL);
2957 self->get_time(tv,sel);
2962 return tolua_fawkesutils_fawkes_Clock_get_time04(tolua_S);
2964 #endif //#ifndef TOLUA_DISABLE
2967 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_systime00
2968 static int tolua_fawkesutils_fawkes_Clock_get_systime00(lua_State* tolua_S)
2970 #ifndef TOLUA_RELEASE
2971 tolua_Error tolua_err;
2973 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
2974 !tolua_isusertype(tolua_S,2,
"timeval",0,&tolua_err) ||
2975 !tolua_isnoobj(tolua_S,3,&tolua_err)
2982 struct timeval* tv = ((
struct timeval*) tolua_tousertype(tolua_S,2,0));
2983 #ifndef TOLUA_RELEASE
2984 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_systime'", NULL);
2987 self->get_systime(tv);
2991 #ifndef TOLUA_RELEASE
2993 tolua_error(tolua_S,
"#ferror in function 'get_systime'.",&tolua_err);
2997 #endif //#ifndef TOLUA_DISABLE
3000 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_systime01
3001 static int tolua_fawkesutils_fawkes_Clock_get_systime01(lua_State* tolua_S)
3003 tolua_Error tolua_err;
3005 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
3006 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)) ||
3007 !tolua_isnoobj(tolua_S,3,&tolua_err)
3014 #ifndef TOLUA_RELEASE
3015 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_systime'", NULL);
3018 self->get_systime(*time);
3023 return tolua_fawkesutils_fawkes_Clock_get_systime00(tolua_S);
3025 #endif //#ifndef TOLUA_DISABLE
3028 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_get_systime02
3029 static int tolua_fawkesutils_fawkes_Clock_get_systime02(lua_State* tolua_S)
3031 tolua_Error tolua_err;
3033 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
3034 !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err) ||
3035 !tolua_isnoobj(tolua_S,3,&tolua_err)
3042 #ifndef TOLUA_RELEASE
3043 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_systime'", NULL);
3046 self->get_systime(time);
3051 return tolua_fawkesutils_fawkes_Clock_get_systime01(tolua_S);
3053 #endif //#ifndef TOLUA_DISABLE
3056 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_now00
3057 static int tolua_fawkesutils_fawkes_Clock_now00(lua_State* tolua_S)
3059 #ifndef TOLUA_RELEASE
3060 tolua_Error tolua_err;
3062 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
3063 !tolua_isnoobj(tolua_S,2,&tolua_err)
3070 #ifndef TOLUA_RELEASE
3071 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'now'", NULL);
3077 void* tolua_obj = Mtolua_new((
fawkes::Time)(tolua_ret));
3078 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
3079 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3081 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::Time));
3082 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::Time");
3083 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3089 #ifndef TOLUA_RELEASE
3091 tolua_error(tolua_S,
"#ferror in function 'now'.",&tolua_err);
3095 #endif //#ifndef TOLUA_DISABLE
3098 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_elapsed00
3099 static int tolua_fawkesutils_fawkes_Clock_elapsed00(lua_State* tolua_S)
3101 #ifndef TOLUA_RELEASE
3102 tolua_Error tolua_err;
3104 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
3105 !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err) ||
3106 !tolua_isnoobj(tolua_S,3,&tolua_err)
3114 #ifndef TOLUA_RELEASE
3115 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'elapsed'", NULL);
3118 float tolua_ret = (float) self->elapsed(t);
3119 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
3123 #ifndef TOLUA_RELEASE
3125 tolua_error(tolua_S,
"#ferror in function 'elapsed'.",&tolua_err);
3129 #endif //#ifndef TOLUA_DISABLE
3132 #ifndef TOLUA_DISABLE_tolua_fawkesutils_fawkes_Clock_sys_elapsed00
3133 static int tolua_fawkesutils_fawkes_Clock_sys_elapsed00(lua_State* tolua_S)
3135 #ifndef TOLUA_RELEASE
3136 tolua_Error tolua_err;
3138 !tolua_isusertype(tolua_S,1,
"const fawkes::Clock",0,&tolua_err) ||
3139 !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err) ||
3140 !tolua_isnoobj(tolua_S,3,&tolua_err)
3148 #ifndef TOLUA_RELEASE
3149 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'sys_elapsed'", NULL);
3152 float tolua_ret = (float) self->sys_elapsed(t);
3153 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
3157 #ifndef TOLUA_RELEASE
3159 tolua_error(tolua_S,
"#ferror in function 'sys_elapsed'.",&tolua_err);
3163 #endif //#ifndef TOLUA_DISABLE
3166 TOLUA_API
int tolua_fawkesutils_open (lua_State* tolua_S)
3168 tolua_open(tolua_S);
3169 tolua_reg_types(tolua_S);
3170 tolua_module(tolua_S,NULL,0);
3171 tolua_beginmodule(tolua_S,NULL);
3173 tolua_cclass(tolua_S,
"vector_string_",
"vector<string>",
"",tolua_collect_vector_string_);
3175 tolua_cclass(tolua_S,
"vector_string_",
"vector<string>",
"",NULL);
3177 tolua_beginmodule(tolua_S,
"vector_string_");
3178 tolua_function(tolua_S,
"clear",tolua_fawkesutils_vector_string__clear00);
3179 tolua_function(tolua_S,
"size",tolua_fawkesutils_vector_string__size00);
3180 tolua_function(tolua_S,
".geti",tolua_fawkesutils_vector_string___geti00);
3181 tolua_function(tolua_S,
".seti",tolua_fawkesutils_vector_string___seti00);
3182 tolua_function(tolua_S,
".geti",tolua_fawkesutils_vector_string___geti01);
3183 tolua_function(tolua_S,
"push_back",tolua_fawkesutils_vector_string__push_back00);
3184 tolua_function(tolua_S,
"new",tolua_fawkesutils_vector_string__new00);
3185 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_vector_string__new00_local);
3186 tolua_function(tolua_S,
".call",tolua_fawkesutils_vector_string__new00_local);
3187 tolua_function(tolua_S,
"delete",tolua_fawkesutils_vector_string__delete00);
3188 tolua_endmodule(tolua_S);
3190 tolua_cclass(tolua_S,
"vector_fawkes__RCSoftMapNode_",
"vector<fawkes::RCSoftMapNode>",
"",tolua_collect_vector_fawkes__RCSoftMapNode_);
3192 tolua_cclass(tolua_S,
"vector_fawkes__RCSoftMapNode_",
"vector<fawkes::RCSoftMapNode>",
"",NULL);
3194 tolua_beginmodule(tolua_S,
"vector_fawkes__RCSoftMapNode_");
3195 tolua_function(tolua_S,
"clear",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__clear00);
3196 tolua_function(tolua_S,
"size",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__size00);
3197 tolua_function(tolua_S,
".geti",tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti00);
3198 tolua_function(tolua_S,
".seti",tolua_fawkesutils_vector_fawkes__RCSoftMapNode___seti00);
3199 tolua_function(tolua_S,
".geti",tolua_fawkesutils_vector_fawkes__RCSoftMapNode___geti01);
3200 tolua_function(tolua_S,
"push_back",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__push_back00);
3201 tolua_function(tolua_S,
"new",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00);
3202 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00_local);
3203 tolua_function(tolua_S,
".call",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__new00_local);
3204 tolua_function(tolua_S,
"delete",tolua_fawkesutils_vector_fawkes__RCSoftMapNode__delete00);
3205 tolua_endmodule(tolua_S);
3206 tolua_module(tolua_S,
"fawkes",0);
3207 tolua_beginmodule(tolua_S,
"fawkes");
3209 tolua_cclass(tolua_S,
"RCSoftMapNode",
"fawkes::RCSoftMapNode",
"",tolua_collect_fawkes__RCSoftMapNode);
3211 tolua_cclass(tolua_S,
"RCSoftMapNode",
"fawkes::RCSoftMapNode",
"",NULL);
3213 tolua_beginmodule(tolua_S,
"RCSoftMapNode");
3214 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_RCSoftMapNode_new00);
3215 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_RCSoftMapNode_new00_local);
3216 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_RCSoftMapNode_new00_local);
3217 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_RCSoftMapNode_new01);
3218 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_RCSoftMapNode_new01_local);
3219 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_RCSoftMapNode_new01_local);
3220 tolua_function(tolua_S,
"name",tolua_fawkesutils_fawkes_RCSoftMapNode_name00);
3221 tolua_function(tolua_S,
"x",tolua_fawkesutils_fawkes_RCSoftMapNode_x00);
3222 tolua_function(tolua_S,
"y",tolua_fawkesutils_fawkes_RCSoftMapNode_y00);
3223 tolua_function(tolua_S,
"properties",tolua_fawkesutils_fawkes_RCSoftMapNode_properties00);
3224 tolua_function(tolua_S,
"aliases",tolua_fawkesutils_fawkes_RCSoftMapNode_aliases00);
3225 tolua_function(tolua_S,
"children",tolua_fawkesutils_fawkes_RCSoftMapNode_children00);
3226 tolua_function(tolua_S,
"has_property",tolua_fawkesutils_fawkes_RCSoftMapNode_has_property00);
3227 tolua_function(tolua_S,
"has_alias",tolua_fawkesutils_fawkes_RCSoftMapNode_has_alias00);
3228 tolua_endmodule(tolua_S);
3229 tolua_endmodule(tolua_S);
3230 tolua_module(tolua_S,
"fawkes",0);
3231 tolua_beginmodule(tolua_S,
"fawkes");
3233 tolua_cclass(tolua_S,
"RCSoftMapGraph",
"fawkes::RCSoftMapGraph",
"",tolua_collect_fawkes__RCSoftMapGraph);
3235 tolua_cclass(tolua_S,
"RCSoftMapGraph",
"fawkes::RCSoftMapGraph",
"",NULL);
3237 tolua_beginmodule(tolua_S,
"RCSoftMapGraph");
3238 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_RCSoftMapGraph_new00);
3239 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_RCSoftMapGraph_new00_local);
3240 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_RCSoftMapGraph_new00_local);
3241 tolua_function(tolua_S,
"delete",tolua_fawkesutils_fawkes_RCSoftMapGraph_delete00);
3242 tolua_function(tolua_S,
"graph_name",tolua_fawkesutils_fawkes_RCSoftMapGraph_graph_name00);
3243 tolua_function(tolua_S,
"nodes",tolua_fawkesutils_fawkes_RCSoftMapGraph_nodes00);
3244 tolua_function(tolua_S,
"node",tolua_fawkesutils_fawkes_RCSoftMapGraph_node00);
3245 tolua_function(tolua_S,
"root_node",tolua_fawkesutils_fawkes_RCSoftMapGraph_root_node00);
3246 tolua_function(tolua_S,
"closest_node",tolua_fawkesutils_fawkes_RCSoftMapGraph_closest_node00);
3247 tolua_function(tolua_S,
"search_nodes",tolua_fawkesutils_fawkes_RCSoftMapGraph_search_nodes00);
3248 tolua_endmodule(tolua_S);
3249 tolua_endmodule(tolua_S);
3250 tolua_module(tolua_S,
"fawkes",0);
3251 tolua_beginmodule(tolua_S,
"fawkes");
3253 tolua_cclass(tolua_S,
"KalmanFilter1D",
"fawkes::KalmanFilter1D",
"",tolua_collect_fawkes__KalmanFilter1D);
3255 tolua_cclass(tolua_S,
"KalmanFilter1D",
"fawkes::KalmanFilter1D",
"",NULL);
3257 tolua_beginmodule(tolua_S,
"KalmanFilter1D");
3258 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_KalmanFilter1D_new00);
3259 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_KalmanFilter1D_new00_local);
3260 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_KalmanFilter1D_new00_local);
3261 tolua_function(tolua_S,
"delete",tolua_fawkesutils_fawkes_KalmanFilter1D_delete00);
3262 tolua_function(tolua_S,
"filter",tolua_fawkesutils_fawkes_KalmanFilter1D_filter00);
3263 tolua_function(tolua_S,
"filter",tolua_fawkesutils_fawkes_KalmanFilter1D_filter01);
3264 tolua_function(tolua_S,
"predict",tolua_fawkesutils_fawkes_KalmanFilter1D_predict00);
3265 tolua_function(tolua_S,
"predict",tolua_fawkesutils_fawkes_KalmanFilter1D_predict01);
3266 tolua_function(tolua_S,
"predict",tolua_fawkesutils_fawkes_KalmanFilter1D_predict02);
3267 tolua_function(tolua_S,
"predict",tolua_fawkesutils_fawkes_KalmanFilter1D_predict03);
3268 tolua_endmodule(tolua_S);
3269 tolua_endmodule(tolua_S);
3270 tolua_cclass(tolua_S,
"timeval",
"timeval",
"",NULL);
3271 tolua_beginmodule(tolua_S,
"timeval");
3272 tolua_variable(tolua_S,
"tv_sec",tolua_get_timeval_tv_sec,tolua_set_timeval_tv_sec);
3273 tolua_variable(tolua_S,
"tv_usec",tolua_get_timeval_tv_usec,tolua_set_timeval_tv_usec);
3274 tolua_endmodule(tolua_S);
3275 tolua_module(tolua_S,
"fawkes",0);
3276 tolua_beginmodule(tolua_S,
"fawkes");
3278 tolua_cclass(tolua_S,
"Time",
"fawkes::Time",
"",tolua_collect_fawkes__Time);
3280 tolua_cclass(tolua_S,
"Time",
"fawkes::Time",
"",NULL);
3282 tolua_beginmodule(tolua_S,
"Time");
3283 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new00);
3284 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new00_local);
3285 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new00_local);
3286 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new01);
3287 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new01_local);
3288 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new01_local);
3289 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new02);
3290 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new02_local);
3291 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new02_local);
3292 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new03);
3293 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new03_local);
3294 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new03_local);
3295 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new04);
3296 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new04_local);
3297 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new04_local);
3298 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new05);
3299 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new05_local);
3300 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new05_local);
3301 tolua_function(tolua_S,
"new",tolua_fawkesutils_fawkes_Time_new06);
3302 tolua_function(tolua_S,
"new_local",tolua_fawkesutils_fawkes_Time_new06_local);
3303 tolua_function(tolua_S,
".call",tolua_fawkesutils_fawkes_Time_new06_local);
3304 tolua_function(tolua_S,
"delete",tolua_fawkesutils_fawkes_Time_delete00);
3305 tolua_function(tolua_S,
"in_sec",tolua_fawkesutils_fawkes_Time_in_sec00);
3306 tolua_function(tolua_S,
"in_msec",tolua_fawkesutils_fawkes_Time_in_msec00);
3307 tolua_function(tolua_S,
"in_usec",tolua_fawkesutils_fawkes_Time_in_usec00);
3308 tolua_function(tolua_S,
"get_timeval",tolua_fawkesutils_fawkes_Time_get_timeval00);
3309 tolua_function(tolua_S,
"set_time",tolua_fawkesutils_fawkes_Time_set_time00);
3310 tolua_function(tolua_S,
"set_time",tolua_fawkesutils_fawkes_Time_set_time01);
3311 tolua_function(tolua_S,
"set_time",tolua_fawkesutils_fawkes_Time_set_time02);
3312 tolua_function(tolua_S,
"set_time",tolua_fawkesutils_fawkes_Time_set_time03);
3313 tolua_function(tolua_S,
"add",tolua_fawkesutils_fawkes_Time_add00);
3314 tolua_function(tolua_S,
"stamp",tolua_fawkesutils_fawkes_Time_stamp00);
3315 tolua_function(tolua_S,
".add",tolua_fawkesutils_fawkes_Time__add00);
3316 tolua_function(tolua_S,
".sub",tolua_fawkesutils_fawkes_Time__sub00);
3317 tolua_function(tolua_S,
"str",tolua_fawkesutils_fawkes_Time_str00);
3318 tolua_function(tolua_S,
"str_r",tolua_fawkesutils_fawkes_Time_str_r00);
3319 tolua_endmodule(tolua_S);
3320 tolua_endmodule(tolua_S);
3321 tolua_module(tolua_S,
"fawkes",0);
3322 tolua_beginmodule(tolua_S,
"fawkes");
3323 tolua_cclass(tolua_S,
"Clock",
"fawkes::Clock",
"",NULL);
3324 tolua_beginmodule(tolua_S,
"Clock");
3328 tolua_function(tolua_S,
"instance",tolua_fawkesutils_fawkes_Clock_instance00);
3329 tolua_function(tolua_S,
"finalize",tolua_fawkesutils_fawkes_Clock_finalize00);
3330 tolua_function(tolua_S,
"is_ext_default_timesource",tolua_fawkesutils_fawkes_Clock_is_ext_default_timesource00);
3331 tolua_function(tolua_S,
"has_ext_timesource",tolua_fawkesutils_fawkes_Clock_has_ext_timesource00);
3332 tolua_function(tolua_S,
"ext_to_realtime",tolua_fawkesutils_fawkes_Clock_ext_to_realtime00);
3333 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time00);
3334 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time01);
3335 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time02);
3336 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time03);
3337 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time04);
3338 tolua_function(tolua_S,
"get_time",tolua_fawkesutils_fawkes_Clock_get_time05);
3339 tolua_function(tolua_S,
"get_systime",tolua_fawkesutils_fawkes_Clock_get_systime00);
3340 tolua_function(tolua_S,
"get_systime",tolua_fawkesutils_fawkes_Clock_get_systime01);
3341 tolua_function(tolua_S,
"get_systime",tolua_fawkesutils_fawkes_Clock_get_systime02);
3342 tolua_function(tolua_S,
"now",tolua_fawkesutils_fawkes_Clock_now00);
3343 tolua_function(tolua_S,
"elapsed",tolua_fawkesutils_fawkes_Clock_elapsed00);
3344 tolua_function(tolua_S,
"sys_elapsed",tolua_fawkesutils_fawkes_Clock_sys_elapsed00);
3345 tolua_endmodule(tolua_S);
3346 tolua_endmodule(tolua_S);
3347 tolua_endmodule(tolua_S);
3353 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
3354 TOLUA_API
int luaopen_fawkesutils (lua_State* tolua_S) {
3355 return tolua_fawkesutils_open(tolua_S);