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> 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);
long in_msec() const
Convert the stored time into milli-seconds.
TimesourceSelector
Select the time source.
static Clock * instance()
Clock initializer.
std::vector< fawkes::RCSoftMapNode > nodes()
Get all parsed nodes.
bool has_property(std::string property)
Check if node has a specific property.
RCSoft map node representation.
const timeval * get_timeval() const
Obtain the timeval where the time is stored.
Fawkes library namespace.
This is supposed to be the central clock in Fawkes.
float x() const
Get node X coordinate.
A class for handling time.
std::vector< std::string > & aliases()
Get aliases.
float predict() const
Predicts the next position based on the past observations.
select the external time source
bool has_alias(std::string property)
Check if node has a specific alias.
std::vector< std::string > & properties()
Get properties of node.
select the system time source
const std::string & name() const
Get node name.
double in_sec() const
Convet time to seconds.
std::string graph_name()
Get graph name.
static void finalize()
Finalize.
std::vector< std::string > & children()
Get children of node.
const char * str(bool utc=false) const
Output function.
Time & stamp()
Set this time to the current time.
long in_usec() const
Convert the stored time into micro-seconds.
One-dimensional Kalman filter implementation for single-precision floats.
float y() const
Get node Y coordinate.
select the default time source