2 * WARNING: This file is automatically generated from:
3 * 'src/scripting/wrapper.interface.hpp'
12 #include "wrapper_util.hpp"
13 #include "wrapper.interface.hpp"
15 using namespace Scripting;
17 static int DisplayEffect_fade_out_wrapper(HSQUIRRELVM v)
19 Scripting::DisplayEffect* _this;
20 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
22 sq_getfloat(v, 2, &arg0);
24 _this->fade_out(arg0);
29 static int DisplayEffect_fade_in_wrapper(HSQUIRRELVM v)
31 Scripting::DisplayEffect* _this;
32 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
34 sq_getfloat(v, 2, &arg0);
41 static int DisplayEffect_set_black_wrapper(HSQUIRRELVM v)
43 Scripting::DisplayEffect* _this;
44 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
46 sq_getbool(v, 2, &arg0);
48 _this->set_black(arg0);
53 static int DisplayEffect_is_black_wrapper(HSQUIRRELVM v)
55 Scripting::DisplayEffect* _this;
56 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
58 bool return_value = _this->is_black();
60 sq_pushbool(v, return_value);
64 static int Camera_shake_wrapper(HSQUIRRELVM v)
66 Scripting::Camera* _this;
67 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
69 sq_getfloat(v, 2, &arg0);
71 sq_getfloat(v, 3, &arg1);
73 sq_getfloat(v, 4, &arg2);
75 _this->shake(arg0, arg1, arg2);
80 static int Camera_set_pos_wrapper(HSQUIRRELVM v)
82 Scripting::Camera* _this;
83 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
85 sq_getfloat(v, 2, &arg0);
87 sq_getfloat(v, 3, &arg1);
89 _this->set_pos(arg0, arg1);
94 static int Camera_set_mode_wrapper(HSQUIRRELVM v)
96 Scripting::Camera* _this;
97 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
99 sq_getstring(v, 2, &arg0);
101 _this->set_mode(arg0);
106 static int Level_finish_wrapper(HSQUIRRELVM v)
108 Scripting::Level* _this;
109 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
116 static int Level_spawn_wrapper(HSQUIRRELVM v)
118 Scripting::Level* _this;
119 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
121 sq_getstring(v, 2, &arg0);
123 sq_getstring(v, 3, &arg1);
125 _this->spawn(arg0, arg1);
130 static int Level_flip_vertically_wrapper(HSQUIRRELVM v)
132 Scripting::Level* _this;
133 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
135 _this->flip_vertically();
140 static int ScriptedObject_set_animation_wrapper(HSQUIRRELVM v)
142 Scripting::ScriptedObject* _this;
143 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
145 sq_getstring(v, 2, &arg0);
147 _this->set_animation(arg0);
152 static int ScriptedObject_get_animation_wrapper(HSQUIRRELVM v)
154 Scripting::ScriptedObject* _this;
155 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
157 std::string return_value = _this->get_animation();
159 sq_pushstring(v, return_value.c_str(), return_value.size());
163 static int ScriptedObject_move_wrapper(HSQUIRRELVM v)
165 Scripting::ScriptedObject* _this;
166 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
168 sq_getfloat(v, 2, &arg0);
170 sq_getfloat(v, 3, &arg1);
172 _this->move(arg0, arg1);
177 static int ScriptedObject_set_pos_wrapper(HSQUIRRELVM v)
179 Scripting::ScriptedObject* _this;
180 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
182 sq_getfloat(v, 2, &arg0);
184 sq_getfloat(v, 3, &arg1);
186 _this->set_pos(arg0, arg1);
191 static int ScriptedObject_get_pos_x_wrapper(HSQUIRRELVM v)
193 Scripting::ScriptedObject* _this;
194 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
196 float return_value = _this->get_pos_x();
198 sq_pushfloat(v, return_value);
202 static int ScriptedObject_get_pos_y_wrapper(HSQUIRRELVM v)
204 Scripting::ScriptedObject* _this;
205 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
207 float return_value = _this->get_pos_y();
209 sq_pushfloat(v, return_value);
213 static int ScriptedObject_set_velocity_wrapper(HSQUIRRELVM v)
215 Scripting::ScriptedObject* _this;
216 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
218 sq_getfloat(v, 2, &arg0);
220 sq_getfloat(v, 3, &arg1);
222 _this->set_velocity(arg0, arg1);
227 static int ScriptedObject_get_velocity_x_wrapper(HSQUIRRELVM v)
229 Scripting::ScriptedObject* _this;
230 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
232 float return_value = _this->get_velocity_x();
234 sq_pushfloat(v, return_value);
238 static int ScriptedObject_get_velocity_y_wrapper(HSQUIRRELVM v)
240 Scripting::ScriptedObject* _this;
241 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
243 float return_value = _this->get_velocity_y();
245 sq_pushfloat(v, return_value);
249 static int ScriptedObject_set_visible_wrapper(HSQUIRRELVM v)
251 Scripting::ScriptedObject* _this;
252 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
254 sq_getbool(v, 2, &arg0);
256 _this->set_visible(arg0);
261 static int ScriptedObject_is_visible_wrapper(HSQUIRRELVM v)
263 Scripting::ScriptedObject* _this;
264 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
266 bool return_value = _this->is_visible();
268 sq_pushbool(v, return_value);
272 static int ScriptedObject_get_name_wrapper(HSQUIRRELVM v)
274 Scripting::ScriptedObject* _this;
275 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
277 std::string return_value = _this->get_name();
279 sq_pushstring(v, return_value.c_str(), return_value.size());
283 static int Sound_play_music_wrapper(HSQUIRRELVM v)
285 Scripting::Sound* _this;
286 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
288 sq_getstring(v, 2, &arg0);
290 _this->play_music(arg0);
295 static int Sound_play_wrapper(HSQUIRRELVM v)
297 Scripting::Sound* _this;
298 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
300 sq_getstring(v, 2, &arg0);
307 static int Text_set_text_wrapper(HSQUIRRELVM v)
309 Scripting::Text* _this;
310 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
312 sq_getstring(v, 2, &arg0);
314 _this->set_text(arg0);
319 static int Text_set_font_wrapper(HSQUIRRELVM v)
321 Scripting::Text* _this;
322 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
324 sq_getstring(v, 2, &arg0);
326 _this->set_font(arg0);
331 static int Text_fade_in_wrapper(HSQUIRRELVM v)
333 Scripting::Text* _this;
334 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
336 sq_getfloat(v, 2, &arg0);
338 _this->fade_in(arg0);
343 static int Text_fade_out_wrapper(HSQUIRRELVM v)
345 Scripting::Text* _this;
346 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
348 sq_getfloat(v, 2, &arg0);
350 _this->fade_out(arg0);
355 static int Text_set_visible_wrapper(HSQUIRRELVM v)
357 Scripting::Text* _this;
358 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
360 sq_getbool(v, 2, &arg0);
362 _this->set_visible(arg0);
367 static int Player_set_bonus_wrapper(HSQUIRRELVM v)
369 Scripting::Player* _this;
370 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
372 sq_getstring(v, 2, &arg0);
374 _this->set_bonus(arg0);
379 static int Player_make_invincible_wrapper(HSQUIRRELVM v)
381 Scripting::Player* _this;
382 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
384 _this->make_invincible();
389 static int Player_add_life_wrapper(HSQUIRRELVM v)
391 Scripting::Player* _this;
392 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
399 static int Player_add_coins_wrapper(HSQUIRRELVM v)
401 Scripting::Player* _this;
402 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
404 sq_getinteger(v, 2, &arg0);
406 _this->add_coins(arg0);
411 static int display_text_file_wrapper(HSQUIRRELVM v)
414 sq_getstring(v, 2, &arg0);
416 Scripting::display_text_file(arg0);
421 static int set_wakeup_time_wrapper(HSQUIRRELVM v)
424 sq_getfloat(v, 2, &arg0);
426 Scripting::set_wakeup_time(arg0);
431 static int translate_wrapper(HSQUIRRELVM v)
434 sq_getstring(v, 2, &arg0);
436 std::string return_value = Scripting::translate(arg0);
438 sq_pushstring(v, return_value.c_str(), return_value.size());
442 static int import_wrapper(HSQUIRRELVM v)
444 HSQUIRRELVM arg0 = v;
446 sq_getstring(v, 2, &arg1);
448 Scripting::import(arg0, arg1);
453 WrappedFunction supertux_global_functions[] = {
454 { "display_text_file", &display_text_file_wrapper },
455 { "set_wakeup_time", &set_wakeup_time_wrapper },
456 { "translate", &translate_wrapper },
457 { "import", &import_wrapper },
461 WrappedConstant<int> supertux_int_constants[] = {
465 WrappedConstant<float> supertux_float_constants[] = {
469 WrappedConstant<const char*> supertux_string_constants[] = {
473 static WrappedFunction supertux_DisplayEffect_methods[] = {
474 { "fade_out", &DisplayEffect_fade_out_wrapper },
475 { "fade_in", &DisplayEffect_fade_in_wrapper },
476 { "set_black", &DisplayEffect_set_black_wrapper },
477 { "is_black", &DisplayEffect_is_black_wrapper },
480 static WrappedConstant<int> supertux_DisplayEffect_int_consts[] = {
484 WrappedConstant<float> supertux_DisplayEffect_float_consts[] = {
488 WrappedConstant<const char*> supertux_DisplayEffect_string_consts[] = {
492 static WrappedFunction supertux_Camera_methods[] = {
493 { "shake", &Camera_shake_wrapper },
494 { "set_pos", &Camera_set_pos_wrapper },
495 { "set_mode", &Camera_set_mode_wrapper },
498 static WrappedConstant<int> supertux_Camera_int_consts[] = {
502 WrappedConstant<float> supertux_Camera_float_consts[] = {
506 WrappedConstant<const char*> supertux_Camera_string_consts[] = {
510 static WrappedFunction supertux_Level_methods[] = {
511 { "finish", &Level_finish_wrapper },
512 { "spawn", &Level_spawn_wrapper },
513 { "flip_vertically", &Level_flip_vertically_wrapper },
516 static WrappedConstant<int> supertux_Level_int_consts[] = {
520 WrappedConstant<float> supertux_Level_float_consts[] = {
524 WrappedConstant<const char*> supertux_Level_string_consts[] = {
528 static WrappedFunction supertux_ScriptedObject_methods[] = {
529 { "set_animation", &ScriptedObject_set_animation_wrapper },
530 { "get_animation", &ScriptedObject_get_animation_wrapper },
531 { "move", &ScriptedObject_move_wrapper },
532 { "set_pos", &ScriptedObject_set_pos_wrapper },
533 { "get_pos_x", &ScriptedObject_get_pos_x_wrapper },
534 { "get_pos_y", &ScriptedObject_get_pos_y_wrapper },
535 { "set_velocity", &ScriptedObject_set_velocity_wrapper },
536 { "get_velocity_x", &ScriptedObject_get_velocity_x_wrapper },
537 { "get_velocity_y", &ScriptedObject_get_velocity_y_wrapper },
538 { "set_visible", &ScriptedObject_set_visible_wrapper },
539 { "is_visible", &ScriptedObject_is_visible_wrapper },
540 { "get_name", &ScriptedObject_get_name_wrapper },
543 static WrappedConstant<int> supertux_ScriptedObject_int_consts[] = {
547 WrappedConstant<float> supertux_ScriptedObject_float_consts[] = {
551 WrappedConstant<const char*> supertux_ScriptedObject_string_consts[] = {
555 static WrappedFunction supertux_Sound_methods[] = {
556 { "play_music", &Sound_play_music_wrapper },
557 { "play", &Sound_play_wrapper },
560 static WrappedConstant<int> supertux_Sound_int_consts[] = {
564 WrappedConstant<float> supertux_Sound_float_consts[] = {
568 WrappedConstant<const char*> supertux_Sound_string_consts[] = {
572 static WrappedFunction supertux_Text_methods[] = {
573 { "set_text", &Text_set_text_wrapper },
574 { "set_font", &Text_set_font_wrapper },
575 { "fade_in", &Text_fade_in_wrapper },
576 { "fade_out", &Text_fade_out_wrapper },
577 { "set_visible", &Text_set_visible_wrapper },
580 static WrappedConstant<int> supertux_Text_int_consts[] = {
584 WrappedConstant<float> supertux_Text_float_consts[] = {
588 WrappedConstant<const char*> supertux_Text_string_consts[] = {
592 static WrappedFunction supertux_Player_methods[] = {
593 { "set_bonus", &Player_set_bonus_wrapper },
594 { "make_invincible", &Player_make_invincible_wrapper },
595 { "add_life", &Player_add_life_wrapper },
596 { "add_coins", &Player_add_coins_wrapper },
599 static WrappedConstant<int> supertux_Player_int_consts[] = {
603 WrappedConstant<float> supertux_Player_float_consts[] = {
607 WrappedConstant<const char*> supertux_Player_string_consts[] = {
611 WrappedClass supertux_classes[] = {
612 { "DisplayEffect", supertux_DisplayEffect_methods, supertux_DisplayEffect_int_consts, supertux_DisplayEffect_float_consts, supertux_DisplayEffect_string_consts },
613 { "Camera", supertux_Camera_methods, supertux_Camera_int_consts, supertux_Camera_float_consts, supertux_Camera_string_consts },
614 { "Level", supertux_Level_methods, supertux_Level_int_consts, supertux_Level_float_consts, supertux_Level_string_consts },
615 { "ScriptedObject", supertux_ScriptedObject_methods, supertux_ScriptedObject_int_consts, supertux_ScriptedObject_float_consts, supertux_ScriptedObject_string_consts },
616 { "Sound", supertux_Sound_methods, supertux_Sound_int_consts, supertux_Sound_float_consts, supertux_Sound_string_consts },
617 { "Text", supertux_Text_methods, supertux_Text_int_consts, supertux_Text_float_consts, supertux_Text_string_consts },
618 { "Player", supertux_Player_methods, supertux_Player_int_consts, supertux_Player_float_consts, supertux_Player_string_consts },