fix music problems, is openal faster now?
[supertux.git] / src / scripting / wrapper.cpp
1 /**
2  * WARNING: This file is automatically generated from:
3  *  'src/scripting/wrapper.interface.hpp'
4  * DO NOT CHANGE
5  */
6 #include <config.h>
7
8 #include <new>
9 #include <assert.h>
10 #include <string>
11 #include <squirrel.h>
12 #include "wrapper_util.hpp"
13 #include "wrapper.interface.hpp"
14
15 using namespace Scripting;
16
17 static int DisplayEffect_fade_out_wrapper(HSQUIRRELVM v)
18 {
19   Scripting::DisplayEffect* _this;
20   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
21   float arg0;
22   sq_getfloat(v, 2, &arg0);
23   
24   _this->fade_out(arg0);
25   
26   return 0;
27 }
28
29 static int DisplayEffect_fade_in_wrapper(HSQUIRRELVM v)
30 {
31   Scripting::DisplayEffect* _this;
32   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
33   float arg0;
34   sq_getfloat(v, 2, &arg0);
35   
36   _this->fade_in(arg0);
37   
38   return 0;
39 }
40
41 static int DisplayEffect_set_black_wrapper(HSQUIRRELVM v)
42 {
43   Scripting::DisplayEffect* _this;
44   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
45   SQBool arg0;
46   sq_getbool(v, 2, &arg0);
47   
48   _this->set_black(arg0);
49   
50   return 0;
51 }
52
53 static int DisplayEffect_is_black_wrapper(HSQUIRRELVM v)
54 {
55   Scripting::DisplayEffect* _this;
56   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
57   
58   bool return_value = _this->is_black();
59   
60   sq_pushbool(v, return_value);
61   return 1;
62 }
63
64 static int Camera_shake_wrapper(HSQUIRRELVM v)
65 {
66   Scripting::Camera* _this;
67   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
68   float arg0;
69   sq_getfloat(v, 2, &arg0);
70   float arg1;
71   sq_getfloat(v, 3, &arg1);
72   float arg2;
73   sq_getfloat(v, 4, &arg2);
74   
75   _this->shake(arg0, arg1, arg2);
76   
77   return 0;
78 }
79
80 static int Camera_set_pos_wrapper(HSQUIRRELVM v)
81 {
82   Scripting::Camera* _this;
83   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
84   float arg0;
85   sq_getfloat(v, 2, &arg0);
86   float arg1;
87   sq_getfloat(v, 3, &arg1);
88   
89   _this->set_pos(arg0, arg1);
90   
91   return 0;
92 }
93
94 static int Camera_set_mode_wrapper(HSQUIRRELVM v)
95 {
96   Scripting::Camera* _this;
97   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
98   const char* arg0;
99   sq_getstring(v, 2, &arg0);
100   
101   _this->set_mode(arg0);
102   
103   return 0;
104 }
105
106 static int Level_finish_wrapper(HSQUIRRELVM v)
107 {
108   Scripting::Level* _this;
109   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
110   
111   _this->finish();
112   
113   return 0;
114 }
115
116 static int Level_spawn_wrapper(HSQUIRRELVM v)
117 {
118   Scripting::Level* _this;
119   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
120   const char* arg0;
121   sq_getstring(v, 2, &arg0);
122   const char* arg1;
123   sq_getstring(v, 3, &arg1);
124   
125   _this->spawn(arg0, arg1);
126   
127   return 0;
128 }
129
130 static int Level_flip_vertically_wrapper(HSQUIRRELVM v)
131 {
132   Scripting::Level* _this;
133   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
134   
135   _this->flip_vertically();
136   
137   return 0;
138 }
139
140 static int ScriptedObject_set_animation_wrapper(HSQUIRRELVM v)
141 {
142   Scripting::ScriptedObject* _this;
143   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
144   const char* arg0;
145   sq_getstring(v, 2, &arg0);
146   
147   _this->set_animation(arg0);
148   
149   return 0;
150 }
151
152 static int ScriptedObject_get_animation_wrapper(HSQUIRRELVM v)
153 {
154   Scripting::ScriptedObject* _this;
155   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
156   
157   std::string return_value = _this->get_animation();
158   
159   sq_pushstring(v, return_value.c_str(), return_value.size());
160   return 1;
161 }
162
163 static int ScriptedObject_move_wrapper(HSQUIRRELVM v)
164 {
165   Scripting::ScriptedObject* _this;
166   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
167   float arg0;
168   sq_getfloat(v, 2, &arg0);
169   float arg1;
170   sq_getfloat(v, 3, &arg1);
171   
172   _this->move(arg0, arg1);
173   
174   return 0;
175 }
176
177 static int ScriptedObject_set_pos_wrapper(HSQUIRRELVM v)
178 {
179   Scripting::ScriptedObject* _this;
180   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
181   float arg0;
182   sq_getfloat(v, 2, &arg0);
183   float arg1;
184   sq_getfloat(v, 3, &arg1);
185   
186   _this->set_pos(arg0, arg1);
187   
188   return 0;
189 }
190
191 static int ScriptedObject_get_pos_x_wrapper(HSQUIRRELVM v)
192 {
193   Scripting::ScriptedObject* _this;
194   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
195   
196   float return_value = _this->get_pos_x();
197   
198   sq_pushfloat(v, return_value);
199   return 1;
200 }
201
202 static int ScriptedObject_get_pos_y_wrapper(HSQUIRRELVM v)
203 {
204   Scripting::ScriptedObject* _this;
205   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
206   
207   float return_value = _this->get_pos_y();
208   
209   sq_pushfloat(v, return_value);
210   return 1;
211 }
212
213 static int ScriptedObject_set_velocity_wrapper(HSQUIRRELVM v)
214 {
215   Scripting::ScriptedObject* _this;
216   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
217   float arg0;
218   sq_getfloat(v, 2, &arg0);
219   float arg1;
220   sq_getfloat(v, 3, &arg1);
221   
222   _this->set_velocity(arg0, arg1);
223   
224   return 0;
225 }
226
227 static int ScriptedObject_get_velocity_x_wrapper(HSQUIRRELVM v)
228 {
229   Scripting::ScriptedObject* _this;
230   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
231   
232   float return_value = _this->get_velocity_x();
233   
234   sq_pushfloat(v, return_value);
235   return 1;
236 }
237
238 static int ScriptedObject_get_velocity_y_wrapper(HSQUIRRELVM v)
239 {
240   Scripting::ScriptedObject* _this;
241   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
242   
243   float return_value = _this->get_velocity_y();
244   
245   sq_pushfloat(v, return_value);
246   return 1;
247 }
248
249 static int ScriptedObject_set_visible_wrapper(HSQUIRRELVM v)
250 {
251   Scripting::ScriptedObject* _this;
252   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
253   SQBool arg0;
254   sq_getbool(v, 2, &arg0);
255   
256   _this->set_visible(arg0);
257   
258   return 0;
259 }
260
261 static int ScriptedObject_is_visible_wrapper(HSQUIRRELVM v)
262 {
263   Scripting::ScriptedObject* _this;
264   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
265   
266   bool return_value = _this->is_visible();
267   
268   sq_pushbool(v, return_value);
269   return 1;
270 }
271
272 static int ScriptedObject_get_name_wrapper(HSQUIRRELVM v)
273 {
274   Scripting::ScriptedObject* _this;
275   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
276   
277   std::string return_value = _this->get_name();
278   
279   sq_pushstring(v, return_value.c_str(), return_value.size());
280   return 1;
281 }
282
283 static int Sound_play_music_wrapper(HSQUIRRELVM v)
284 {
285   Scripting::Sound* _this;
286   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
287   const char* arg0;
288   sq_getstring(v, 2, &arg0);
289   
290   _this->play_music(arg0);
291   
292   return 0;
293 }
294
295 static int Sound_play_wrapper(HSQUIRRELVM v)
296 {
297   Scripting::Sound* _this;
298   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
299   const char* arg0;
300   sq_getstring(v, 2, &arg0);
301   
302   _this->play(arg0);
303   
304   return 0;
305 }
306
307 static int Text_set_text_wrapper(HSQUIRRELVM v)
308 {
309   Scripting::Text* _this;
310   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
311   const char* arg0;
312   sq_getstring(v, 2, &arg0);
313   
314   _this->set_text(arg0);
315   
316   return 0;
317 }
318
319 static int Text_set_font_wrapper(HSQUIRRELVM v)
320 {
321   Scripting::Text* _this;
322   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
323   const char* arg0;
324   sq_getstring(v, 2, &arg0);
325   
326   _this->set_font(arg0);
327   
328   return 0;
329 }
330
331 static int Text_fade_in_wrapper(HSQUIRRELVM v)
332 {
333   Scripting::Text* _this;
334   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
335   float arg0;
336   sq_getfloat(v, 2, &arg0);
337   
338   _this->fade_in(arg0);
339   
340   return 0;
341 }
342
343 static int Text_fade_out_wrapper(HSQUIRRELVM v)
344 {
345   Scripting::Text* _this;
346   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
347   float arg0;
348   sq_getfloat(v, 2, &arg0);
349   
350   _this->fade_out(arg0);
351   
352   return 0;
353 }
354
355 static int Text_set_visible_wrapper(HSQUIRRELVM v)
356 {
357   Scripting::Text* _this;
358   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
359   SQBool arg0;
360   sq_getbool(v, 2, &arg0);
361   
362   _this->set_visible(arg0);
363   
364   return 0;
365 }
366
367 static int Player_set_bonus_wrapper(HSQUIRRELVM v)
368 {
369   Scripting::Player* _this;
370   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
371   const char* arg0;
372   sq_getstring(v, 2, &arg0);
373   
374   _this->set_bonus(arg0);
375   
376   return 0;
377 }
378
379 static int Player_make_invincible_wrapper(HSQUIRRELVM v)
380 {
381   Scripting::Player* _this;
382   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
383   
384   _this->make_invincible();
385   
386   return 0;
387 }
388
389 static int Player_add_life_wrapper(HSQUIRRELVM v)
390 {
391   Scripting::Player* _this;
392   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
393   
394   _this->add_life();
395   
396   return 0;
397 }
398
399 static int Player_add_coins_wrapper(HSQUIRRELVM v)
400 {
401   Scripting::Player* _this;
402   sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
403   int arg0;
404   sq_getinteger(v, 2, &arg0);
405   
406   _this->add_coins(arg0);
407   
408   return 0;
409 }
410
411 static int display_text_file_wrapper(HSQUIRRELVM v)
412 {
413   const char* arg0;
414   sq_getstring(v, 2, &arg0);
415   
416   Scripting::display_text_file(arg0);
417   
418   return 0;
419 }
420
421 static int wait_wrapper(HSQUIRRELVM v)
422 {
423   float arg0;
424   sq_getfloat(v, 2, &arg0);
425   
426   Scripting::wait(arg0);
427   
428   return sq_suspendvm(v);
429 }
430
431 static int translate_wrapper(HSQUIRRELVM v)
432 {
433   const char* arg0;
434   sq_getstring(v, 2, &arg0);
435   
436   std::string return_value = Scripting::translate(arg0);
437   
438   sq_pushstring(v, return_value.c_str(), return_value.size());
439   return 1;
440 }
441
442 static int import_wrapper(HSQUIRRELVM v)
443 {
444   HSQUIRRELVM arg0 = v;
445   const char* arg1;
446   sq_getstring(v, 2, &arg1);
447   
448   Scripting::import(arg0, arg1);
449   
450   return 0;
451 }
452
453 WrappedFunction supertux_global_functions[] = {
454   { "display_text_file", &display_text_file_wrapper },
455   { "wait", &wait_wrapper },
456   { "translate", &translate_wrapper },
457   { "import", &import_wrapper },
458   { 0, 0 }
459 };
460
461 WrappedConstant<int> supertux_int_constants[] = {
462   { 0, 0}
463 };
464
465 WrappedConstant<float> supertux_float_constants[] = {
466   { 0, 0}
467 };
468
469 WrappedConstant<const char*> supertux_string_constants[] = {
470   { 0, 0}
471 };
472
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 },
478 };
479
480 static WrappedConstant<int> supertux_DisplayEffect_int_consts[] = {
481   { 0, 0}
482 };
483
484 WrappedConstant<float> supertux_DisplayEffect_float_consts[] = {
485   { 0, 0}
486 };
487
488 WrappedConstant<const char*> supertux_DisplayEffect_string_consts[] = {
489   { 0, 0}
490 };
491
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 },
496 };
497
498 static WrappedConstant<int> supertux_Camera_int_consts[] = {
499   { 0, 0}
500 };
501
502 WrappedConstant<float> supertux_Camera_float_consts[] = {
503   { 0, 0}
504 };
505
506 WrappedConstant<const char*> supertux_Camera_string_consts[] = {
507   { 0, 0}
508 };
509
510 static WrappedFunction supertux_Level_methods[] = {
511   { "finish", &Level_finish_wrapper },
512   { "spawn", &Level_spawn_wrapper },
513   { "flip_vertically", &Level_flip_vertically_wrapper },
514 };
515
516 static WrappedConstant<int> supertux_Level_int_consts[] = {
517   { 0, 0}
518 };
519
520 WrappedConstant<float> supertux_Level_float_consts[] = {
521   { 0, 0}
522 };
523
524 WrappedConstant<const char*> supertux_Level_string_consts[] = {
525   { 0, 0}
526 };
527
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 },
541 };
542
543 static WrappedConstant<int> supertux_ScriptedObject_int_consts[] = {
544   { 0, 0}
545 };
546
547 WrappedConstant<float> supertux_ScriptedObject_float_consts[] = {
548   { 0, 0}
549 };
550
551 WrappedConstant<const char*> supertux_ScriptedObject_string_consts[] = {
552   { 0, 0}
553 };
554
555 static WrappedFunction supertux_Sound_methods[] = {
556   { "play_music", &Sound_play_music_wrapper },
557   { "play", &Sound_play_wrapper },
558 };
559
560 static WrappedConstant<int> supertux_Sound_int_consts[] = {
561   { 0, 0}
562 };
563
564 WrappedConstant<float> supertux_Sound_float_consts[] = {
565   { 0, 0}
566 };
567
568 WrappedConstant<const char*> supertux_Sound_string_consts[] = {
569   { 0, 0}
570 };
571
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 },
578 };
579
580 static WrappedConstant<int> supertux_Text_int_consts[] = {
581   { 0, 0}
582 };
583
584 WrappedConstant<float> supertux_Text_float_consts[] = {
585   { 0, 0}
586 };
587
588 WrappedConstant<const char*> supertux_Text_string_consts[] = {
589   { 0, 0}
590 };
591
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 },
597 };
598
599 static WrappedConstant<int> supertux_Player_int_consts[] = {
600   { 0, 0}
601 };
602
603 WrappedConstant<float> supertux_Player_float_consts[] = {
604   { 0, 0}
605 };
606
607 WrappedConstant<const char*> supertux_Player_string_consts[] = {
608   { 0, 0}
609 };
610
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 },
619   { 0, 0, 0, 0, 0 }
620 };
621