00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __cplusplus
00020 #include "stdlib.h"
00021 #endif
00022 #include "string.h"
00023
00024 #include "tolua++.h"
00025
00026
00027 TOLUA_API int tolua_interfaces_JoystickInterface_open (lua_State* tolua_S);
00028
00029 #include <interfaces/JoystickInterface.h>
00030 using namespace fawkes;
00031
00032
00033 static void tolua_reg_types (lua_State* tolua_S)
00034 {
00035 tolua_usertype(tolua_S,"Message");
00036 tolua_usertype(tolua_S,"fawkes::JoystickInterface");
00037 tolua_usertype(tolua_S,"Interface");
00038 }
00039
00040
00041 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_1
00042 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_1(lua_State* tolua_S)
00043 {
00044 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_1);
00045 return 1;
00046 }
00047 #endif //#ifndef TOLUA_DISABLE
00048
00049
00050 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_2
00051 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_2(lua_State* tolua_S)
00052 {
00053 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_2);
00054 return 1;
00055 }
00056 #endif //#ifndef TOLUA_DISABLE
00057
00058
00059 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_3
00060 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_3(lua_State* tolua_S)
00061 {
00062 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_3);
00063 return 1;
00064 }
00065 #endif //#ifndef TOLUA_DISABLE
00066
00067
00068 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_4
00069 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_4(lua_State* tolua_S)
00070 {
00071 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_4);
00072 return 1;
00073 }
00074 #endif //#ifndef TOLUA_DISABLE
00075
00076
00077 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_5
00078 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_5(lua_State* tolua_S)
00079 {
00080 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_5);
00081 return 1;
00082 }
00083 #endif //#ifndef TOLUA_DISABLE
00084
00085
00086 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_6
00087 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_6(lua_State* tolua_S)
00088 {
00089 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_6);
00090 return 1;
00091 }
00092 #endif //#ifndef TOLUA_DISABLE
00093
00094
00095 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_7
00096 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_7(lua_State* tolua_S)
00097 {
00098 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_7);
00099 return 1;
00100 }
00101 #endif //#ifndef TOLUA_DISABLE
00102
00103
00104 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_8
00105 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_8(lua_State* tolua_S)
00106 {
00107 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_8);
00108 return 1;
00109 }
00110 #endif //#ifndef TOLUA_DISABLE
00111
00112
00113 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_9
00114 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_9(lua_State* tolua_S)
00115 {
00116 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_9);
00117 return 1;
00118 }
00119 #endif //#ifndef TOLUA_DISABLE
00120
00121
00122 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_10
00123 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_10(lua_State* tolua_S)
00124 {
00125 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_10);
00126 return 1;
00127 }
00128 #endif //#ifndef TOLUA_DISABLE
00129
00130
00131 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_11
00132 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_11(lua_State* tolua_S)
00133 {
00134 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_11);
00135 return 1;
00136 }
00137 #endif //#ifndef TOLUA_DISABLE
00138
00139
00140 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_12
00141 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_12(lua_State* tolua_S)
00142 {
00143 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_12);
00144 return 1;
00145 }
00146 #endif //#ifndef TOLUA_DISABLE
00147
00148
00149 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_13
00150 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_13(lua_State* tolua_S)
00151 {
00152 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_13);
00153 return 1;
00154 }
00155 #endif //#ifndef TOLUA_DISABLE
00156
00157
00158 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_14
00159 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_14(lua_State* tolua_S)
00160 {
00161 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_14);
00162 return 1;
00163 }
00164 #endif //#ifndef TOLUA_DISABLE
00165
00166
00167 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_15
00168 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_15(lua_State* tolua_S)
00169 {
00170 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_15);
00171 return 1;
00172 }
00173 #endif //#ifndef TOLUA_DISABLE
00174
00175
00176 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_16
00177 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_16(lua_State* tolua_S)
00178 {
00179 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_16);
00180 return 1;
00181 }
00182 #endif //#ifndef TOLUA_DISABLE
00183
00184
00185 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_17
00186 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_17(lua_State* tolua_S)
00187 {
00188 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_17);
00189 return 1;
00190 }
00191 #endif //#ifndef TOLUA_DISABLE
00192
00193
00194 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_18
00195 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_18(lua_State* tolua_S)
00196 {
00197 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_18);
00198 return 1;
00199 }
00200 #endif //#ifndef TOLUA_DISABLE
00201
00202
00203 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_19
00204 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_19(lua_State* tolua_S)
00205 {
00206 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_19);
00207 return 1;
00208 }
00209 #endif //#ifndef TOLUA_DISABLE
00210
00211
00212 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_20
00213 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_20(lua_State* tolua_S)
00214 {
00215 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_20);
00216 return 1;
00217 }
00218 #endif //#ifndef TOLUA_DISABLE
00219
00220
00221 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_21
00222 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_21(lua_State* tolua_S)
00223 {
00224 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_21);
00225 return 1;
00226 }
00227 #endif //#ifndef TOLUA_DISABLE
00228
00229
00230 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_22
00231 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_22(lua_State* tolua_S)
00232 {
00233 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_22);
00234 return 1;
00235 }
00236 #endif //#ifndef TOLUA_DISABLE
00237
00238
00239 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_23
00240 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_23(lua_State* tolua_S)
00241 {
00242 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_23);
00243 return 1;
00244 }
00245 #endif //#ifndef TOLUA_DISABLE
00246
00247
00248 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_24
00249 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_24(lua_State* tolua_S)
00250 {
00251 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_24);
00252 return 1;
00253 }
00254 #endif //#ifndef TOLUA_DISABLE
00255
00256
00257 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_25
00258 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_25(lua_State* tolua_S)
00259 {
00260 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_25);
00261 return 1;
00262 }
00263 #endif //#ifndef TOLUA_DISABLE
00264
00265
00266 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_26
00267 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_26(lua_State* tolua_S)
00268 {
00269 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_26);
00270 return 1;
00271 }
00272 #endif //#ifndef TOLUA_DISABLE
00273
00274
00275 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_27
00276 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_27(lua_State* tolua_S)
00277 {
00278 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_27);
00279 return 1;
00280 }
00281 #endif //#ifndef TOLUA_DISABLE
00282
00283
00284 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_28
00285 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_28(lua_State* tolua_S)
00286 {
00287 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_28);
00288 return 1;
00289 }
00290 #endif //#ifndef TOLUA_DISABLE
00291
00292
00293 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_29
00294 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_29(lua_State* tolua_S)
00295 {
00296 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_29);
00297 return 1;
00298 }
00299 #endif //#ifndef TOLUA_DISABLE
00300
00301
00302 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_30
00303 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_30(lua_State* tolua_S)
00304 {
00305 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_30);
00306 return 1;
00307 }
00308 #endif //#ifndef TOLUA_DISABLE
00309
00310
00311 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_31
00312 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_31(lua_State* tolua_S)
00313 {
00314 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_31);
00315 return 1;
00316 }
00317 #endif //#ifndef TOLUA_DISABLE
00318
00319
00320 #ifndef TOLUA_DISABLE_tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_32
00321 static int tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_32(lua_State* tolua_S)
00322 {
00323 tolua_pushnumber(tolua_S,(lua_Number)fawkes::JoystickInterface::BUTTON_32);
00324 return 1;
00325 }
00326 #endif //#ifndef TOLUA_DISABLE
00327
00328
00329 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_axes00
00330 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_axes00(lua_State* tolua_S)
00331 {
00332 #ifndef TOLUA_RELEASE
00333 tolua_Error tolua_err;
00334 if (
00335 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00336 !tolua_isnoobj(tolua_S,2,&tolua_err)
00337 )
00338 goto tolua_lerror;
00339 else
00340 #endif
00341 {
00342 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00343 #ifndef TOLUA_RELEASE
00344 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'num_axes'", NULL);
00345 #endif
00346 {
00347 unsigned char tolua_ret = (unsigned char) self->num_axes();
00348 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00349 }
00350 }
00351 return 1;
00352 #ifndef TOLUA_RELEASE
00353 tolua_lerror:
00354 tolua_error(tolua_S,"#ferror in function 'num_axes'.",&tolua_err);
00355 return 0;
00356 #endif
00357 }
00358 #endif //#ifndef TOLUA_DISABLE
00359
00360
00361 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_axes00
00362 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_axes00(lua_State* tolua_S)
00363 {
00364 #ifndef TOLUA_RELEASE
00365 tolua_Error tolua_err;
00366 if (
00367 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00368 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00369 !tolua_isnoobj(tolua_S,3,&tolua_err)
00370 )
00371 goto tolua_lerror;
00372 else
00373 #endif
00374 {
00375 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00376 unsigned const char new_num_axes = ((unsigned const char) tolua_tonumber(tolua_S,2,0));
00377 #ifndef TOLUA_RELEASE
00378 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_num_axes'", NULL);
00379 #endif
00380 {
00381 self->set_num_axes(new_num_axes);
00382 }
00383 }
00384 return 0;
00385 #ifndef TOLUA_RELEASE
00386 tolua_lerror:
00387 tolua_error(tolua_S,"#ferror in function 'set_num_axes'.",&tolua_err);
00388 return 0;
00389 #endif
00390 }
00391 #endif //#ifndef TOLUA_DISABLE
00392
00393
00394 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_axes00
00395 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_axes00(lua_State* tolua_S)
00396 {
00397 #ifndef TOLUA_RELEASE
00398 tolua_Error tolua_err;
00399 if (
00400 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00401 !tolua_isnoobj(tolua_S,2,&tolua_err)
00402 )
00403 goto tolua_lerror;
00404 else
00405 #endif
00406 {
00407 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00408 #ifndef TOLUA_RELEASE
00409 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxlenof_num_axes'", NULL);
00410 #endif
00411 {
00412 int tolua_ret = (int) self->maxlenof_num_axes();
00413 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00414 }
00415 }
00416 return 1;
00417 #ifndef TOLUA_RELEASE
00418 tolua_lerror:
00419 tolua_error(tolua_S,"#ferror in function 'maxlenof_num_axes'.",&tolua_err);
00420 return 0;
00421 #endif
00422 }
00423 #endif //#ifndef TOLUA_DISABLE
00424
00425
00426 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_buttons00
00427 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_buttons00(lua_State* tolua_S)
00428 {
00429 #ifndef TOLUA_RELEASE
00430 tolua_Error tolua_err;
00431 if (
00432 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00433 !tolua_isnoobj(tolua_S,2,&tolua_err)
00434 )
00435 goto tolua_lerror;
00436 else
00437 #endif
00438 {
00439 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00440 #ifndef TOLUA_RELEASE
00441 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'num_buttons'", NULL);
00442 #endif
00443 {
00444 unsigned char tolua_ret = (unsigned char) self->num_buttons();
00445 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00446 }
00447 }
00448 return 1;
00449 #ifndef TOLUA_RELEASE
00450 tolua_lerror:
00451 tolua_error(tolua_S,"#ferror in function 'num_buttons'.",&tolua_err);
00452 return 0;
00453 #endif
00454 }
00455 #endif //#ifndef TOLUA_DISABLE
00456
00457
00458 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_buttons00
00459 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_buttons00(lua_State* tolua_S)
00460 {
00461 #ifndef TOLUA_RELEASE
00462 tolua_Error tolua_err;
00463 if (
00464 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00465 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00466 !tolua_isnoobj(tolua_S,3,&tolua_err)
00467 )
00468 goto tolua_lerror;
00469 else
00470 #endif
00471 {
00472 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00473 unsigned const char new_num_buttons = ((unsigned const char) tolua_tonumber(tolua_S,2,0));
00474 #ifndef TOLUA_RELEASE
00475 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_num_buttons'", NULL);
00476 #endif
00477 {
00478 self->set_num_buttons(new_num_buttons);
00479 }
00480 }
00481 return 0;
00482 #ifndef TOLUA_RELEASE
00483 tolua_lerror:
00484 tolua_error(tolua_S,"#ferror in function 'set_num_buttons'.",&tolua_err);
00485 return 0;
00486 #endif
00487 }
00488 #endif //#ifndef TOLUA_DISABLE
00489
00490
00491 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_buttons00
00492 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_buttons00(lua_State* tolua_S)
00493 {
00494 #ifndef TOLUA_RELEASE
00495 tolua_Error tolua_err;
00496 if (
00497 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00498 !tolua_isnoobj(tolua_S,2,&tolua_err)
00499 )
00500 goto tolua_lerror;
00501 else
00502 #endif
00503 {
00504 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00505 #ifndef TOLUA_RELEASE
00506 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxlenof_num_buttons'", NULL);
00507 #endif
00508 {
00509 int tolua_ret = (int) self->maxlenof_num_buttons();
00510 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00511 }
00512 }
00513 return 1;
00514 #ifndef TOLUA_RELEASE
00515 tolua_lerror:
00516 tolua_error(tolua_S,"#ferror in function 'maxlenof_num_buttons'.",&tolua_err);
00517 return 0;
00518 #endif
00519 }
00520 #endif //#ifndef TOLUA_DISABLE
00521
00522
00523 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_pressed_buttons00
00524 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_pressed_buttons00(lua_State* tolua_S)
00525 {
00526 #ifndef TOLUA_RELEASE
00527 tolua_Error tolua_err;
00528 if (
00529 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00530 !tolua_isnoobj(tolua_S,2,&tolua_err)
00531 )
00532 goto tolua_lerror;
00533 else
00534 #endif
00535 {
00536 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00537 #ifndef TOLUA_RELEASE
00538 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'pressed_buttons'", NULL);
00539 #endif
00540 {
00541 unsigned int tolua_ret = (unsigned int) self->pressed_buttons();
00542 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00543 }
00544 }
00545 return 1;
00546 #ifndef TOLUA_RELEASE
00547 tolua_lerror:
00548 tolua_error(tolua_S,"#ferror in function 'pressed_buttons'.",&tolua_err);
00549 return 0;
00550 #endif
00551 }
00552 #endif //#ifndef TOLUA_DISABLE
00553
00554
00555 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_pressed_buttons00
00556 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_pressed_buttons00(lua_State* tolua_S)
00557 {
00558 #ifndef TOLUA_RELEASE
00559 tolua_Error tolua_err;
00560 if (
00561 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00562 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00563 !tolua_isnoobj(tolua_S,3,&tolua_err)
00564 )
00565 goto tolua_lerror;
00566 else
00567 #endif
00568 {
00569 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00570 unsigned const int new_pressed_buttons = ((unsigned const int) tolua_tonumber(tolua_S,2,0));
00571 #ifndef TOLUA_RELEASE
00572 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_pressed_buttons'", NULL);
00573 #endif
00574 {
00575 self->set_pressed_buttons(new_pressed_buttons);
00576 }
00577 }
00578 return 0;
00579 #ifndef TOLUA_RELEASE
00580 tolua_lerror:
00581 tolua_error(tolua_S,"#ferror in function 'set_pressed_buttons'.",&tolua_err);
00582 return 0;
00583 #endif
00584 }
00585 #endif //#ifndef TOLUA_DISABLE
00586
00587
00588 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_pressed_buttons00
00589 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_pressed_buttons00(lua_State* tolua_S)
00590 {
00591 #ifndef TOLUA_RELEASE
00592 tolua_Error tolua_err;
00593 if (
00594 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00595 !tolua_isnoobj(tolua_S,2,&tolua_err)
00596 )
00597 goto tolua_lerror;
00598 else
00599 #endif
00600 {
00601 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00602 #ifndef TOLUA_RELEASE
00603 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxlenof_pressed_buttons'", NULL);
00604 #endif
00605 {
00606 int tolua_ret = (int) self->maxlenof_pressed_buttons();
00607 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00608 }
00609 }
00610 return 1;
00611 #ifndef TOLUA_RELEASE
00612 tolua_lerror:
00613 tolua_error(tolua_S,"#ferror in function 'maxlenof_pressed_buttons'.",&tolua_err);
00614 return 0;
00615 #endif
00616 }
00617 #endif //#ifndef TOLUA_DISABLE
00618
00619
00620 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_x00
00621 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_x00(lua_State* tolua_S)
00622 {
00623 #ifndef TOLUA_RELEASE
00624 tolua_Error tolua_err;
00625 if (
00626 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00627 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00628 !tolua_isnoobj(tolua_S,3,&tolua_err)
00629 )
00630 goto tolua_lerror;
00631 else
00632 #endif
00633 {
00634 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00635 int index = ((int) tolua_tonumber(tolua_S,2,0));
00636 #ifndef TOLUA_RELEASE
00637 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'axis_x'", NULL);
00638 #endif
00639 {
00640 float tolua_ret = (float) self->axis_x(index);
00641 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00642 }
00643 }
00644 return 1;
00645 #ifndef TOLUA_RELEASE
00646 tolua_lerror:
00647 tolua_error(tolua_S,"#ferror in function 'axis_x'.",&tolua_err);
00648 return 0;
00649 #endif
00650 }
00651 #endif //#ifndef TOLUA_DISABLE
00652
00653
00654 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_x00
00655 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_x00(lua_State* tolua_S)
00656 {
00657 #ifndef TOLUA_RELEASE
00658 tolua_Error tolua_err;
00659 if (
00660 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00661 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00662 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
00663 !tolua_isnoobj(tolua_S,4,&tolua_err)
00664 )
00665 goto tolua_lerror;
00666 else
00667 #endif
00668 {
00669 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00670 unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
00671 const float new_axis_x = ((const float) tolua_tonumber(tolua_S,3,0));
00672 #ifndef TOLUA_RELEASE
00673 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_axis_x'", NULL);
00674 #endif
00675 {
00676 self->set_axis_x(index,new_axis_x);
00677 }
00678 }
00679 return 0;
00680 #ifndef TOLUA_RELEASE
00681 tolua_lerror:
00682 tolua_error(tolua_S,"#ferror in function 'set_axis_x'.",&tolua_err);
00683 return 0;
00684 #endif
00685 }
00686 #endif //#ifndef TOLUA_DISABLE
00687
00688
00689 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_x00
00690 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_x00(lua_State* tolua_S)
00691 {
00692 #ifndef TOLUA_RELEASE
00693 tolua_Error tolua_err;
00694 if (
00695 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00696 !tolua_isnoobj(tolua_S,2,&tolua_err)
00697 )
00698 goto tolua_lerror;
00699 else
00700 #endif
00701 {
00702 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00703 #ifndef TOLUA_RELEASE
00704 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxlenof_axis_x'", NULL);
00705 #endif
00706 {
00707 int tolua_ret = (int) self->maxlenof_axis_x();
00708 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00709 }
00710 }
00711 return 1;
00712 #ifndef TOLUA_RELEASE
00713 tolua_lerror:
00714 tolua_error(tolua_S,"#ferror in function 'maxlenof_axis_x'.",&tolua_err);
00715 return 0;
00716 #endif
00717 }
00718 #endif //#ifndef TOLUA_DISABLE
00719
00720
00721 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_y00
00722 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_y00(lua_State* tolua_S)
00723 {
00724 #ifndef TOLUA_RELEASE
00725 tolua_Error tolua_err;
00726 if (
00727 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00728 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00729 !tolua_isnoobj(tolua_S,3,&tolua_err)
00730 )
00731 goto tolua_lerror;
00732 else
00733 #endif
00734 {
00735 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00736 int index = ((int) tolua_tonumber(tolua_S,2,0));
00737 #ifndef TOLUA_RELEASE
00738 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'axis_y'", NULL);
00739 #endif
00740 {
00741 float tolua_ret = (float) self->axis_y(index);
00742 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00743 }
00744 }
00745 return 1;
00746 #ifndef TOLUA_RELEASE
00747 tolua_lerror:
00748 tolua_error(tolua_S,"#ferror in function 'axis_y'.",&tolua_err);
00749 return 0;
00750 #endif
00751 }
00752 #endif //#ifndef TOLUA_DISABLE
00753
00754
00755 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_y00
00756 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_y00(lua_State* tolua_S)
00757 {
00758 #ifndef TOLUA_RELEASE
00759 tolua_Error tolua_err;
00760 if (
00761 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
00762 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
00763 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
00764 !tolua_isnoobj(tolua_S,4,&tolua_err)
00765 )
00766 goto tolua_lerror;
00767 else
00768 #endif
00769 {
00770 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00771 unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
00772 const float new_axis_y = ((const float) tolua_tonumber(tolua_S,3,0));
00773 #ifndef TOLUA_RELEASE
00774 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_axis_y'", NULL);
00775 #endif
00776 {
00777 self->set_axis_y(index,new_axis_y);
00778 }
00779 }
00780 return 0;
00781 #ifndef TOLUA_RELEASE
00782 tolua_lerror:
00783 tolua_error(tolua_S,"#ferror in function 'set_axis_y'.",&tolua_err);
00784 return 0;
00785 #endif
00786 }
00787 #endif //#ifndef TOLUA_DISABLE
00788
00789
00790 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_y00
00791 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_y00(lua_State* tolua_S)
00792 {
00793 #ifndef TOLUA_RELEASE
00794 tolua_Error tolua_err;
00795 if (
00796 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00797 !tolua_isnoobj(tolua_S,2,&tolua_err)
00798 )
00799 goto tolua_lerror;
00800 else
00801 #endif
00802 {
00803 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00804 #ifndef TOLUA_RELEASE
00805 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxlenof_axis_y'", NULL);
00806 #endif
00807 {
00808 int tolua_ret = (int) self->maxlenof_axis_y();
00809 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00810 }
00811 }
00812 return 1;
00813 #ifndef TOLUA_RELEASE
00814 tolua_lerror:
00815 tolua_error(tolua_S,"#ferror in function 'maxlenof_axis_y'.",&tolua_err);
00816 return 0;
00817 #endif
00818 }
00819 #endif //#ifndef TOLUA_DISABLE
00820
00821
00822 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_oftype00
00823 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_oftype00(lua_State* tolua_S)
00824 {
00825 #ifndef TOLUA_RELEASE
00826 tolua_Error tolua_err;
00827 if (
00828 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00829 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
00830 !tolua_isnoobj(tolua_S,3,&tolua_err)
00831 )
00832 goto tolua_lerror;
00833 else
00834 #endif
00835 {
00836 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00837 const char* interface_type = ((const char*) tolua_tostring(tolua_S,2,0));
00838 #ifndef TOLUA_RELEASE
00839 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'oftype'", NULL);
00840 #endif
00841 {
00842 bool tolua_ret = (bool) self->oftype(interface_type);
00843 tolua_pushboolean(tolua_S,(bool)tolua_ret);
00844 }
00845 }
00846 return 1;
00847 #ifndef TOLUA_RELEASE
00848 tolua_lerror:
00849 tolua_error(tolua_S,"#ferror in function 'oftype'.",&tolua_err);
00850 return 0;
00851 #endif
00852 }
00853 #endif //#ifndef TOLUA_DISABLE
00854
00855
00856 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datachunk00
00857 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datachunk00(lua_State* tolua_S)
00858 {
00859 #ifndef TOLUA_RELEASE
00860 tolua_Error tolua_err;
00861 if (
00862 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00863 !tolua_isnoobj(tolua_S,2,&tolua_err)
00864 )
00865 goto tolua_lerror;
00866 else
00867 #endif
00868 {
00869 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00870 #ifndef TOLUA_RELEASE
00871 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'datachunk'", NULL);
00872 #endif
00873 {
00874 const void* tolua_ret = (const void*) self->datachunk();
00875 tolua_pushuserdata(tolua_S,(void*)tolua_ret);
00876 }
00877 }
00878 return 1;
00879 #ifndef TOLUA_RELEASE
00880 tolua_lerror:
00881 tolua_error(tolua_S,"#ferror in function 'datachunk'.",&tolua_err);
00882 return 0;
00883 #endif
00884 }
00885 #endif //#ifndef TOLUA_DISABLE
00886
00887
00888 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datasize00
00889 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datasize00(lua_State* tolua_S)
00890 {
00891 #ifndef TOLUA_RELEASE
00892 tolua_Error tolua_err;
00893 if (
00894 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00895 !tolua_isnoobj(tolua_S,2,&tolua_err)
00896 )
00897 goto tolua_lerror;
00898 else
00899 #endif
00900 {
00901 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00902 #ifndef TOLUA_RELEASE
00903 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'datasize'", NULL);
00904 #endif
00905 {
00906 unsigned int tolua_ret = (unsigned int) self->datasize();
00907 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
00908 }
00909 }
00910 return 1;
00911 #ifndef TOLUA_RELEASE
00912 tolua_lerror:
00913 tolua_error(tolua_S,"#ferror in function 'datasize'.",&tolua_err);
00914 return 0;
00915 #endif
00916 }
00917 #endif //#ifndef TOLUA_DISABLE
00918
00919
00920 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_type00
00921 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_type00(lua_State* tolua_S)
00922 {
00923 #ifndef TOLUA_RELEASE
00924 tolua_Error tolua_err;
00925 if (
00926 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00927 !tolua_isnoobj(tolua_S,2,&tolua_err)
00928 )
00929 goto tolua_lerror;
00930 else
00931 #endif
00932 {
00933 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00934 #ifndef TOLUA_RELEASE
00935 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'type'", NULL);
00936 #endif
00937 {
00938 const char* tolua_ret = (const char*) self->type();
00939 tolua_pushstring(tolua_S,(const char*)tolua_ret);
00940 }
00941 }
00942 return 1;
00943 #ifndef TOLUA_RELEASE
00944 tolua_lerror:
00945 tolua_error(tolua_S,"#ferror in function 'type'.",&tolua_err);
00946 return 0;
00947 #endif
00948 }
00949 #endif //#ifndef TOLUA_DISABLE
00950
00951
00952 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_id00
00953 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_id00(lua_State* tolua_S)
00954 {
00955 #ifndef TOLUA_RELEASE
00956 tolua_Error tolua_err;
00957 if (
00958 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00959 !tolua_isnoobj(tolua_S,2,&tolua_err)
00960 )
00961 goto tolua_lerror;
00962 else
00963 #endif
00964 {
00965 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00966 #ifndef TOLUA_RELEASE
00967 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'id'", NULL);
00968 #endif
00969 {
00970 const char* tolua_ret = (const char*) self->id();
00971 tolua_pushstring(tolua_S,(const char*)tolua_ret);
00972 }
00973 }
00974 return 1;
00975 #ifndef TOLUA_RELEASE
00976 tolua_lerror:
00977 tolua_error(tolua_S,"#ferror in function 'id'.",&tolua_err);
00978 return 0;
00979 #endif
00980 }
00981 #endif //#ifndef TOLUA_DISABLE
00982
00983
00984 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_uid00
00985 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_uid00(lua_State* tolua_S)
00986 {
00987 #ifndef TOLUA_RELEASE
00988 tolua_Error tolua_err;
00989 if (
00990 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
00991 !tolua_isnoobj(tolua_S,2,&tolua_err)
00992 )
00993 goto tolua_lerror;
00994 else
00995 #endif
00996 {
00997 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
00998 #ifndef TOLUA_RELEASE
00999 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'uid'", NULL);
01000 #endif
01001 {
01002 const char* tolua_ret = (const char*) self->uid();
01003 tolua_pushstring(tolua_S,(const char*)tolua_ret);
01004 }
01005 }
01006 return 1;
01007 #ifndef TOLUA_RELEASE
01008 tolua_lerror:
01009 tolua_error(tolua_S,"#ferror in function 'uid'.",&tolua_err);
01010 return 0;
01011 #endif
01012 }
01013 #endif //#ifndef TOLUA_DISABLE
01014
01015
01016 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_serial00
01017 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_serial00(lua_State* tolua_S)
01018 {
01019 #ifndef TOLUA_RELEASE
01020 tolua_Error tolua_err;
01021 if (
01022 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01023 !tolua_isnoobj(tolua_S,2,&tolua_err)
01024 )
01025 goto tolua_lerror;
01026 else
01027 #endif
01028 {
01029 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01030 #ifndef TOLUA_RELEASE
01031 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'serial'", NULL);
01032 #endif
01033 {
01034 unsigned int tolua_ret = (unsigned int) self->serial();
01035 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01036 }
01037 }
01038 return 1;
01039 #ifndef TOLUA_RELEASE
01040 tolua_lerror:
01041 tolua_error(tolua_S,"#ferror in function 'serial'.",&tolua_err);
01042 return 0;
01043 #endif
01044 }
01045 #endif //#ifndef TOLUA_DISABLE
01046
01047
01048 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_mem_serial00
01049 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_mem_serial00(lua_State* tolua_S)
01050 {
01051 #ifndef TOLUA_RELEASE
01052 tolua_Error tolua_err;
01053 if (
01054 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01055 !tolua_isnoobj(tolua_S,2,&tolua_err)
01056 )
01057 goto tolua_lerror;
01058 else
01059 #endif
01060 {
01061 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01062 #ifndef TOLUA_RELEASE
01063 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'mem_serial'", NULL);
01064 #endif
01065 {
01066 unsigned int tolua_ret = (unsigned int) self->mem_serial();
01067 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01068 }
01069 }
01070 return 1;
01071 #ifndef TOLUA_RELEASE
01072 tolua_lerror:
01073 tolua_error(tolua_S,"#ferror in function 'mem_serial'.",&tolua_err);
01074 return 0;
01075 #endif
01076 }
01077 #endif //#ifndef TOLUA_DISABLE
01078
01079
01080 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface__eq00
01081 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface__eq00(lua_State* tolua_S)
01082 {
01083 #ifndef TOLUA_RELEASE
01084 tolua_Error tolua_err;
01085 if (
01086 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01087 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"Interface",0,&tolua_err)) ||
01088 !tolua_isnoobj(tolua_S,3,&tolua_err)
01089 )
01090 goto tolua_lerror;
01091 else
01092 #endif
01093 {
01094 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01095 Interface* comp = ((Interface*) tolua_tousertype(tolua_S,2,0));
01096 #ifndef TOLUA_RELEASE
01097 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'operator=='", NULL);
01098 #endif
01099 {
01100 bool tolua_ret = (bool) self->operator==(*comp);
01101 tolua_pushboolean(tolua_S,(bool)tolua_ret);
01102 }
01103 }
01104 return 1;
01105 #ifndef TOLUA_RELEASE
01106 tolua_lerror:
01107 tolua_error(tolua_S,"#ferror in function '.eq'.",&tolua_err);
01108 return 0;
01109 #endif
01110 }
01111 #endif //#ifndef TOLUA_DISABLE
01112
01113
01114 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash00
01115 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash00(lua_State* tolua_S)
01116 {
01117 #ifndef TOLUA_RELEASE
01118 tolua_Error tolua_err;
01119 if (
01120 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01121 !tolua_isnoobj(tolua_S,2,&tolua_err)
01122 )
01123 goto tolua_lerror;
01124 else
01125 #endif
01126 {
01127 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01128 #ifndef TOLUA_RELEASE
01129 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'hash'", NULL);
01130 #endif
01131 {
01132 unsigned const char* tolua_ret = ( unsigned const char*) self->hash();
01133 tolua_pushstring(tolua_S,(const char*)tolua_ret);
01134 }
01135 }
01136 return 1;
01137 #ifndef TOLUA_RELEASE
01138 tolua_lerror:
01139 tolua_error(tolua_S,"#ferror in function 'hash'.",&tolua_err);
01140 return 0;
01141 #endif
01142 }
01143 #endif //#ifndef TOLUA_DISABLE
01144
01145
01146 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_size00
01147 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_size00(lua_State* tolua_S)
01148 {
01149 #ifndef TOLUA_RELEASE
01150 tolua_Error tolua_err;
01151 if (
01152 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01153 !tolua_isnoobj(tolua_S,2,&tolua_err)
01154 )
01155 goto tolua_lerror;
01156 else
01157 #endif
01158 {
01159 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01160 #ifndef TOLUA_RELEASE
01161 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'hash_size'", NULL);
01162 #endif
01163 {
01164 int tolua_ret = (int) self->hash_size();
01165 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01166 }
01167 }
01168 return 1;
01169 #ifndef TOLUA_RELEASE
01170 tolua_lerror:
01171 tolua_error(tolua_S,"#ferror in function 'hash_size'.",&tolua_err);
01172 return 0;
01173 #endif
01174 }
01175 #endif //#ifndef TOLUA_DISABLE
01176
01177
01178 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_printable00
01179 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_printable00(lua_State* tolua_S)
01180 {
01181 #ifndef TOLUA_RELEASE
01182 tolua_Error tolua_err;
01183 if (
01184 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01185 !tolua_isnoobj(tolua_S,2,&tolua_err)
01186 )
01187 goto tolua_lerror;
01188 else
01189 #endif
01190 {
01191 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01192 #ifndef TOLUA_RELEASE
01193 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'hash_printable'", NULL);
01194 #endif
01195 {
01196 const char* tolua_ret = (const char*) self->hash_printable();
01197 tolua_pushstring(tolua_S,(const char*)tolua_ret);
01198 }
01199 }
01200 return 1;
01201 #ifndef TOLUA_RELEASE
01202 tolua_lerror:
01203 tolua_error(tolua_S,"#ferror in function 'hash_printable'.",&tolua_err);
01204 return 0;
01205 #endif
01206 }
01207 #endif //#ifndef TOLUA_DISABLE
01208
01209
01210 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_is_writer00
01211 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_is_writer00(lua_State* tolua_S)
01212 {
01213 #ifndef TOLUA_RELEASE
01214 tolua_Error tolua_err;
01215 if (
01216 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01217 !tolua_isnoobj(tolua_S,2,&tolua_err)
01218 )
01219 goto tolua_lerror;
01220 else
01221 #endif
01222 {
01223 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01224 #ifndef TOLUA_RELEASE
01225 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'is_writer'", NULL);
01226 #endif
01227 {
01228 bool tolua_ret = (bool) self->is_writer();
01229 tolua_pushboolean(tolua_S,(bool)tolua_ret);
01230 }
01231 }
01232 return 1;
01233 #ifndef TOLUA_RELEASE
01234 tolua_lerror:
01235 tolua_error(tolua_S,"#ferror in function 'is_writer'.",&tolua_err);
01236 return 0;
01237 #endif
01238 }
01239 #endif //#ifndef TOLUA_DISABLE
01240
01241
01242 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_from_chunk00
01243 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_from_chunk00(lua_State* tolua_S)
01244 {
01245 #ifndef TOLUA_RELEASE
01246 tolua_Error tolua_err;
01247 if (
01248 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01249 !tolua_isuserdata(tolua_S,2,0,&tolua_err) ||
01250 !tolua_isnoobj(tolua_S,3,&tolua_err)
01251 )
01252 goto tolua_lerror;
01253 else
01254 #endif
01255 {
01256 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01257 void* chunk = ((void*) tolua_touserdata(tolua_S,2,0));
01258 #ifndef TOLUA_RELEASE
01259 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_from_chunk'", NULL);
01260 #endif
01261 {
01262 self->set_from_chunk(chunk);
01263 }
01264 }
01265 return 0;
01266 #ifndef TOLUA_RELEASE
01267 tolua_lerror:
01268 tolua_error(tolua_S,"#ferror in function 'set_from_chunk'.",&tolua_err);
01269 return 0;
01270 #endif
01271 }
01272 #endif //#ifndef TOLUA_DISABLE
01273
01274
01275 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_create_message00
01276 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_create_message00(lua_State* tolua_S)
01277 {
01278 #ifndef TOLUA_RELEASE
01279 tolua_Error tolua_err;
01280 if (
01281 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01282 !tolua_isstring(tolua_S,2,0,&tolua_err) ||
01283 !tolua_isnoobj(tolua_S,3,&tolua_err)
01284 )
01285 goto tolua_lerror;
01286 else
01287 #endif
01288 {
01289 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01290 const char* type = ((const char*) tolua_tostring(tolua_S,2,0));
01291 #ifndef TOLUA_RELEASE
01292 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'create_message'", NULL);
01293 #endif
01294 {
01295 Message* tolua_ret = (Message*) self->create_message(type);
01296 tolua_pushusertype(tolua_S,(void*)tolua_ret,"Message");
01297 }
01298 }
01299 return 1;
01300 #ifndef TOLUA_RELEASE
01301 tolua_lerror:
01302 tolua_error(tolua_S,"#ferror in function 'create_message'.",&tolua_err);
01303 return 0;
01304 #endif
01305 }
01306 #endif //#ifndef TOLUA_DISABLE
01307
01308
01309 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_read00
01310 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_read00(lua_State* tolua_S)
01311 {
01312 #ifndef TOLUA_RELEASE
01313 tolua_Error tolua_err;
01314 if (
01315 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01316 !tolua_isnoobj(tolua_S,2,&tolua_err)
01317 )
01318 goto tolua_lerror;
01319 else
01320 #endif
01321 {
01322 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01323 #ifndef TOLUA_RELEASE
01324 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'read'", NULL);
01325 #endif
01326 {
01327 self->read();
01328 }
01329 }
01330 return 0;
01331 #ifndef TOLUA_RELEASE
01332 tolua_lerror:
01333 tolua_error(tolua_S,"#ferror in function 'read'.",&tolua_err);
01334 return 0;
01335 #endif
01336 }
01337 #endif //#ifndef TOLUA_DISABLE
01338
01339
01340 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_write00
01341 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_write00(lua_State* tolua_S)
01342 {
01343 #ifndef TOLUA_RELEASE
01344 tolua_Error tolua_err;
01345 if (
01346 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01347 !tolua_isnoobj(tolua_S,2,&tolua_err)
01348 )
01349 goto tolua_lerror;
01350 else
01351 #endif
01352 {
01353 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01354 #ifndef TOLUA_RELEASE
01355 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'write'", NULL);
01356 #endif
01357 {
01358 self->write();
01359 }
01360 }
01361 return 0;
01362 #ifndef TOLUA_RELEASE
01363 tolua_lerror:
01364 tolua_error(tolua_S,"#ferror in function 'write'.",&tolua_err);
01365 return 0;
01366 #endif
01367 }
01368 #endif //#ifndef TOLUA_DISABLE
01369
01370
01371 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_has_writer00
01372 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_has_writer00(lua_State* tolua_S)
01373 {
01374 #ifndef TOLUA_RELEASE
01375 tolua_Error tolua_err;
01376 if (
01377 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01378 !tolua_isnoobj(tolua_S,2,&tolua_err)
01379 )
01380 goto tolua_lerror;
01381 else
01382 #endif
01383 {
01384 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01385 #ifndef TOLUA_RELEASE
01386 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'has_writer'", NULL);
01387 #endif
01388 {
01389 bool tolua_ret = (bool) self->has_writer();
01390 tolua_pushboolean(tolua_S,(bool)tolua_ret);
01391 }
01392 }
01393 return 1;
01394 #ifndef TOLUA_RELEASE
01395 tolua_lerror:
01396 tolua_error(tolua_S,"#ferror in function 'has_writer'.",&tolua_err);
01397 return 0;
01398 #endif
01399 }
01400 #endif //#ifndef TOLUA_DISABLE
01401
01402
01403 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_readers00
01404 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_readers00(lua_State* tolua_S)
01405 {
01406 #ifndef TOLUA_RELEASE
01407 tolua_Error tolua_err;
01408 if (
01409 !tolua_isusertype(tolua_S,1,"const fawkes::JoystickInterface",0,&tolua_err) ||
01410 !tolua_isnoobj(tolua_S,2,&tolua_err)
01411 )
01412 goto tolua_lerror;
01413 else
01414 #endif
01415 {
01416 const fawkes::JoystickInterface* self = (const fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01417 #ifndef TOLUA_RELEASE
01418 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'num_readers'", NULL);
01419 #endif
01420 {
01421 unsigned int tolua_ret = (unsigned int) self->num_readers();
01422 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01423 }
01424 }
01425 return 1;
01426 #ifndef TOLUA_RELEASE
01427 tolua_lerror:
01428 tolua_error(tolua_S,"#ferror in function 'num_readers'.",&tolua_err);
01429 return 0;
01430 #endif
01431 }
01432 #endif //#ifndef TOLUA_DISABLE
01433
01434
01435 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_enqueue_copy00
01436 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_enqueue_copy00(lua_State* tolua_S)
01437 {
01438 #ifndef TOLUA_RELEASE
01439 tolua_Error tolua_err;
01440 if (
01441 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01442 !tolua_isusertype(tolua_S,2,"Message",0,&tolua_err) ||
01443 !tolua_isnoobj(tolua_S,3,&tolua_err)
01444 )
01445 goto tolua_lerror;
01446 else
01447 #endif
01448 {
01449 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01450 Message* message = ((Message*) tolua_tousertype(tolua_S,2,0));
01451 #ifndef TOLUA_RELEASE
01452 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_enqueue_copy'", NULL);
01453 #endif
01454 {
01455 unsigned int tolua_ret = (unsigned int) self->msgq_enqueue_copy(message);
01456 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01457 }
01458 }
01459 return 1;
01460 #ifndef TOLUA_RELEASE
01461 tolua_lerror:
01462 tolua_error(tolua_S,"#ferror in function 'msgq_enqueue_copy'.",&tolua_err);
01463 return 0;
01464 #endif
01465 }
01466 #endif //#ifndef TOLUA_DISABLE
01467
01468
01469 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove00
01470 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove00(lua_State* tolua_S)
01471 {
01472 #ifndef TOLUA_RELEASE
01473 tolua_Error tolua_err;
01474 if (
01475 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01476 !tolua_isusertype(tolua_S,2,"Message",0,&tolua_err) ||
01477 !tolua_isnoobj(tolua_S,3,&tolua_err)
01478 )
01479 goto tolua_lerror;
01480 else
01481 #endif
01482 {
01483 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01484 Message* message = ((Message*) tolua_tousertype(tolua_S,2,0));
01485 #ifndef TOLUA_RELEASE
01486 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_remove'", NULL);
01487 #endif
01488 {
01489 self->msgq_remove(message);
01490 }
01491 }
01492 return 0;
01493 #ifndef TOLUA_RELEASE
01494 tolua_lerror:
01495 tolua_error(tolua_S,"#ferror in function 'msgq_remove'.",&tolua_err);
01496 return 0;
01497 #endif
01498 }
01499 #endif //#ifndef TOLUA_DISABLE
01500
01501
01502 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove01
01503 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove01(lua_State* tolua_S)
01504 {
01505 tolua_Error tolua_err;
01506 if (
01507 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01508 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
01509 !tolua_isnoobj(tolua_S,3,&tolua_err)
01510 )
01511 goto tolua_lerror;
01512 else
01513 {
01514 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01515 unsigned int message_id = ((unsigned int) tolua_tonumber(tolua_S,2,0));
01516 #ifndef TOLUA_RELEASE
01517 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_remove'", NULL);
01518 #endif
01519 {
01520 self->msgq_remove(message_id);
01521 }
01522 }
01523 return 0;
01524 tolua_lerror:
01525 return tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove00(tolua_S);
01526 }
01527 #endif //#ifndef TOLUA_DISABLE
01528
01529
01530 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_size00
01531 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_size00(lua_State* tolua_S)
01532 {
01533 #ifndef TOLUA_RELEASE
01534 tolua_Error tolua_err;
01535 if (
01536 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01537 !tolua_isnoobj(tolua_S,2,&tolua_err)
01538 )
01539 goto tolua_lerror;
01540 else
01541 #endif
01542 {
01543 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01544 #ifndef TOLUA_RELEASE
01545 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_size'", NULL);
01546 #endif
01547 {
01548 unsigned int tolua_ret = (unsigned int) self->msgq_size();
01549 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
01550 }
01551 }
01552 return 1;
01553 #ifndef TOLUA_RELEASE
01554 tolua_lerror:
01555 tolua_error(tolua_S,"#ferror in function 'msgq_size'.",&tolua_err);
01556 return 0;
01557 #endif
01558 }
01559 #endif //#ifndef TOLUA_DISABLE
01560
01561
01562 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_flush00
01563 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_flush00(lua_State* tolua_S)
01564 {
01565 #ifndef TOLUA_RELEASE
01566 tolua_Error tolua_err;
01567 if (
01568 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01569 !tolua_isnoobj(tolua_S,2,&tolua_err)
01570 )
01571 goto tolua_lerror;
01572 else
01573 #endif
01574 {
01575 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01576 #ifndef TOLUA_RELEASE
01577 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_flush'", NULL);
01578 #endif
01579 {
01580 self->msgq_flush();
01581 }
01582 }
01583 return 0;
01584 #ifndef TOLUA_RELEASE
01585 tolua_lerror:
01586 tolua_error(tolua_S,"#ferror in function 'msgq_flush'.",&tolua_err);
01587 return 0;
01588 #endif
01589 }
01590 #endif //#ifndef TOLUA_DISABLE
01591
01592
01593 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_lock00
01594 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_lock00(lua_State* tolua_S)
01595 {
01596 #ifndef TOLUA_RELEASE
01597 tolua_Error tolua_err;
01598 if (
01599 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01600 !tolua_isnoobj(tolua_S,2,&tolua_err)
01601 )
01602 goto tolua_lerror;
01603 else
01604 #endif
01605 {
01606 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01607 #ifndef TOLUA_RELEASE
01608 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_lock'", NULL);
01609 #endif
01610 {
01611 self->msgq_lock();
01612 }
01613 }
01614 return 0;
01615 #ifndef TOLUA_RELEASE
01616 tolua_lerror:
01617 tolua_error(tolua_S,"#ferror in function 'msgq_lock'.",&tolua_err);
01618 return 0;
01619 #endif
01620 }
01621 #endif //#ifndef TOLUA_DISABLE
01622
01623
01624 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_try_lock00
01625 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_try_lock00(lua_State* tolua_S)
01626 {
01627 #ifndef TOLUA_RELEASE
01628 tolua_Error tolua_err;
01629 if (
01630 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01631 !tolua_isnoobj(tolua_S,2,&tolua_err)
01632 )
01633 goto tolua_lerror;
01634 else
01635 #endif
01636 {
01637 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01638 #ifndef TOLUA_RELEASE
01639 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_try_lock'", NULL);
01640 #endif
01641 {
01642 bool tolua_ret = (bool) self->msgq_try_lock();
01643 tolua_pushboolean(tolua_S,(bool)tolua_ret);
01644 }
01645 }
01646 return 1;
01647 #ifndef TOLUA_RELEASE
01648 tolua_lerror:
01649 tolua_error(tolua_S,"#ferror in function 'msgq_try_lock'.",&tolua_err);
01650 return 0;
01651 #endif
01652 }
01653 #endif //#ifndef TOLUA_DISABLE
01654
01655
01656 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_unlock00
01657 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_unlock00(lua_State* tolua_S)
01658 {
01659 #ifndef TOLUA_RELEASE
01660 tolua_Error tolua_err;
01661 if (
01662 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01663 !tolua_isnoobj(tolua_S,2,&tolua_err)
01664 )
01665 goto tolua_lerror;
01666 else
01667 #endif
01668 {
01669 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01670 #ifndef TOLUA_RELEASE
01671 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_unlock'", NULL);
01672 #endif
01673 {
01674 self->msgq_unlock();
01675 }
01676 }
01677 return 0;
01678 #ifndef TOLUA_RELEASE
01679 tolua_lerror:
01680 tolua_error(tolua_S,"#ferror in function 'msgq_unlock'.",&tolua_err);
01681 return 0;
01682 #endif
01683 }
01684 #endif //#ifndef TOLUA_DISABLE
01685
01686
01687 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_pop00
01688 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_pop00(lua_State* tolua_S)
01689 {
01690 #ifndef TOLUA_RELEASE
01691 tolua_Error tolua_err;
01692 if (
01693 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01694 !tolua_isnoobj(tolua_S,2,&tolua_err)
01695 )
01696 goto tolua_lerror;
01697 else
01698 #endif
01699 {
01700 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01701 #ifndef TOLUA_RELEASE
01702 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_pop'", NULL);
01703 #endif
01704 {
01705 self->msgq_pop();
01706 }
01707 }
01708 return 0;
01709 #ifndef TOLUA_RELEASE
01710 tolua_lerror:
01711 tolua_error(tolua_S,"#ferror in function 'msgq_pop'.",&tolua_err);
01712 return 0;
01713 #endif
01714 }
01715 #endif //#ifndef TOLUA_DISABLE
01716
01717
01718 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_first00
01719 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_first00(lua_State* tolua_S)
01720 {
01721 #ifndef TOLUA_RELEASE
01722 tolua_Error tolua_err;
01723 if (
01724 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01725 !tolua_isnoobj(tolua_S,2,&tolua_err)
01726 )
01727 goto tolua_lerror;
01728 else
01729 #endif
01730 {
01731 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01732 #ifndef TOLUA_RELEASE
01733 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_first'", NULL);
01734 #endif
01735 {
01736 Message* tolua_ret = (Message*) self->msgq_first();
01737 tolua_pushusertype(tolua_S,(void*)tolua_ret,"Message");
01738 }
01739 }
01740 return 1;
01741 #ifndef TOLUA_RELEASE
01742 tolua_lerror:
01743 tolua_error(tolua_S,"#ferror in function 'msgq_first'.",&tolua_err);
01744 return 0;
01745 #endif
01746 }
01747 #endif //#ifndef TOLUA_DISABLE
01748
01749
01750 #ifndef TOLUA_DISABLE_tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_empty00
01751 static int tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_empty00(lua_State* tolua_S)
01752 {
01753 #ifndef TOLUA_RELEASE
01754 tolua_Error tolua_err;
01755 if (
01756 !tolua_isusertype(tolua_S,1,"fawkes::JoystickInterface",0,&tolua_err) ||
01757 !tolua_isnoobj(tolua_S,2,&tolua_err)
01758 )
01759 goto tolua_lerror;
01760 else
01761 #endif
01762 {
01763 fawkes::JoystickInterface* self = (fawkes::JoystickInterface*) tolua_tousertype(tolua_S,1,0);
01764 #ifndef TOLUA_RELEASE
01765 if (!self) tolua_error(tolua_S,"invalid 'self' in function 'msgq_empty'", NULL);
01766 #endif
01767 {
01768 bool tolua_ret = (bool) self->msgq_empty();
01769 tolua_pushboolean(tolua_S,(bool)tolua_ret);
01770 }
01771 }
01772 return 1;
01773 #ifndef TOLUA_RELEASE
01774 tolua_lerror:
01775 tolua_error(tolua_S,"#ferror in function 'msgq_empty'.",&tolua_err);
01776 return 0;
01777 #endif
01778 }
01779 #endif //#ifndef TOLUA_DISABLE
01780
01781
01782 TOLUA_API int tolua_interfaces_JoystickInterface_open (lua_State* tolua_S)
01783 {
01784 tolua_open(tolua_S);
01785 tolua_reg_types(tolua_S);
01786 tolua_module(tolua_S,NULL,0);
01787 tolua_beginmodule(tolua_S,NULL);
01788 tolua_module(tolua_S,"fawkes",0);
01789 tolua_beginmodule(tolua_S,"fawkes");
01790 tolua_cclass(tolua_S,"JoystickInterface","fawkes::JoystickInterface","Interface",NULL);
01791 tolua_beginmodule(tolua_S,"JoystickInterface");
01792 tolua_variable(tolua_S,"BUTTON_1",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_1,NULL);
01793 tolua_variable(tolua_S,"BUTTON_2",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_2,NULL);
01794 tolua_variable(tolua_S,"BUTTON_3",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_3,NULL);
01795 tolua_variable(tolua_S,"BUTTON_4",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_4,NULL);
01796 tolua_variable(tolua_S,"BUTTON_5",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_5,NULL);
01797 tolua_variable(tolua_S,"BUTTON_6",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_6,NULL);
01798 tolua_variable(tolua_S,"BUTTON_7",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_7,NULL);
01799 tolua_variable(tolua_S,"BUTTON_8",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_8,NULL);
01800 tolua_variable(tolua_S,"BUTTON_9",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_9,NULL);
01801 tolua_variable(tolua_S,"BUTTON_10",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_10,NULL);
01802 tolua_variable(tolua_S,"BUTTON_11",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_11,NULL);
01803 tolua_variable(tolua_S,"BUTTON_12",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_12,NULL);
01804 tolua_variable(tolua_S,"BUTTON_13",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_13,NULL);
01805 tolua_variable(tolua_S,"BUTTON_14",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_14,NULL);
01806 tolua_variable(tolua_S,"BUTTON_15",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_15,NULL);
01807 tolua_variable(tolua_S,"BUTTON_16",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_16,NULL);
01808 tolua_variable(tolua_S,"BUTTON_17",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_17,NULL);
01809 tolua_variable(tolua_S,"BUTTON_18",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_18,NULL);
01810 tolua_variable(tolua_S,"BUTTON_19",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_19,NULL);
01811 tolua_variable(tolua_S,"BUTTON_20",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_20,NULL);
01812 tolua_variable(tolua_S,"BUTTON_21",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_21,NULL);
01813 tolua_variable(tolua_S,"BUTTON_22",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_22,NULL);
01814 tolua_variable(tolua_S,"BUTTON_23",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_23,NULL);
01815 tolua_variable(tolua_S,"BUTTON_24",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_24,NULL);
01816 tolua_variable(tolua_S,"BUTTON_25",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_25,NULL);
01817 tolua_variable(tolua_S,"BUTTON_26",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_26,NULL);
01818 tolua_variable(tolua_S,"BUTTON_27",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_27,NULL);
01819 tolua_variable(tolua_S,"BUTTON_28",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_28,NULL);
01820 tolua_variable(tolua_S,"BUTTON_29",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_29,NULL);
01821 tolua_variable(tolua_S,"BUTTON_30",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_30,NULL);
01822 tolua_variable(tolua_S,"BUTTON_31",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_31,NULL);
01823 tolua_variable(tolua_S,"BUTTON_32",tolua_get_fawkes__JoystickInterface_unsigned_BUTTON_32,NULL);
01824 tolua_function(tolua_S,"num_axes",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_axes00);
01825 tolua_function(tolua_S,"set_num_axes",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_axes00);
01826 tolua_function(tolua_S,"maxlenof_num_axes",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_axes00);
01827 tolua_function(tolua_S,"num_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_buttons00);
01828 tolua_function(tolua_S,"set_num_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_num_buttons00);
01829 tolua_function(tolua_S,"maxlenof_num_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_num_buttons00);
01830 tolua_function(tolua_S,"pressed_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_pressed_buttons00);
01831 tolua_function(tolua_S,"set_pressed_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_pressed_buttons00);
01832 tolua_function(tolua_S,"maxlenof_pressed_buttons",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_pressed_buttons00);
01833 tolua_function(tolua_S,"axis_x",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_x00);
01834 tolua_function(tolua_S,"set_axis_x",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_x00);
01835 tolua_function(tolua_S,"maxlenof_axis_x",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_x00);
01836 tolua_function(tolua_S,"axis_y",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_axis_y00);
01837 tolua_function(tolua_S,"set_axis_y",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_axis_y00);
01838 tolua_function(tolua_S,"maxlenof_axis_y",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_maxlenof_axis_y00);
01839 tolua_function(tolua_S,"oftype",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_oftype00);
01840 tolua_function(tolua_S,"datachunk",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datachunk00);
01841 tolua_function(tolua_S,"datasize",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_datasize00);
01842 tolua_function(tolua_S,"type",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_type00);
01843 tolua_function(tolua_S,"id",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_id00);
01844 tolua_function(tolua_S,"uid",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_uid00);
01845 tolua_function(tolua_S,"serial",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_serial00);
01846 tolua_function(tolua_S,"mem_serial",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_mem_serial00);
01847 tolua_function(tolua_S,".eq",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface__eq00);
01848 tolua_function(tolua_S,"hash",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash00);
01849 tolua_function(tolua_S,"hash_size",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_size00);
01850 tolua_function(tolua_S,"hash_printable",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_hash_printable00);
01851 tolua_function(tolua_S,"is_writer",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_is_writer00);
01852 tolua_function(tolua_S,"set_from_chunk",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_set_from_chunk00);
01853 tolua_function(tolua_S,"create_message",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_create_message00);
01854 tolua_function(tolua_S,"read",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_read00);
01855 tolua_function(tolua_S,"write",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_write00);
01856 tolua_function(tolua_S,"has_writer",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_has_writer00);
01857 tolua_function(tolua_S,"num_readers",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_num_readers00);
01858 tolua_function(tolua_S,"msgq_enqueue_copy",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_enqueue_copy00);
01859 tolua_function(tolua_S,"msgq_remove",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove00);
01860 tolua_function(tolua_S,"msgq_remove",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_remove01);
01861 tolua_function(tolua_S,"msgq_size",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_size00);
01862 tolua_function(tolua_S,"msgq_flush",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_flush00);
01863 tolua_function(tolua_S,"msgq_lock",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_lock00);
01864 tolua_function(tolua_S,"msgq_try_lock",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_try_lock00);
01865 tolua_function(tolua_S,"msgq_unlock",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_unlock00);
01866 tolua_function(tolua_S,"msgq_pop",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_pop00);
01867 tolua_function(tolua_S,"msgq_first",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_first00);
01868 tolua_function(tolua_S,"msgq_empty",tolua_interfaces_JoystickInterface_fawkes_JoystickInterface_msgq_empty00);
01869 tolua_endmodule(tolua_S);
01870 tolua_endmodule(tolua_S);
01871 tolua_endmodule(tolua_S);
01872 return 1;
01873 }
01874
01875
01876 extern "C" {
01877 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
01878 TOLUA_API int luaopen_interfaces_JoystickInterface (lua_State* tolua_S) {
01879 return tolua_interfaces_JoystickInterface_open(tolua_S);
01880 };
01881 #endif
01882 }
01883
01884