2 * WARNING: This file is automatically generated from:
3 * 'src/scripting/wrapper.interface.h'
12 #include "wrapper_util.h"
13 #include "wrapper.interface.h"
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 ScriptedObject_set_animation_wrapper(HSQUIRRELVM v)
132 Scripting::ScriptedObject* _this;
133 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
135 sq_getstring(v, 2, &arg0);
137 _this->set_animation(arg0);
142 static int ScriptedObject_get_animation_wrapper(HSQUIRRELVM v)
144 Scripting::ScriptedObject* _this;
145 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
147 std::string return_value = _this->get_animation();
149 sq_pushstring(v, return_value.c_str(), return_value.size());
153 static int ScriptedObject_move_wrapper(HSQUIRRELVM v)
155 Scripting::ScriptedObject* _this;
156 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
158 sq_getfloat(v, 2, &arg0);
160 sq_getfloat(v, 3, &arg1);
162 _this->move(arg0, arg1);
167 static int ScriptedObject_set_pos_wrapper(HSQUIRRELVM v)
169 Scripting::ScriptedObject* _this;
170 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
172 sq_getfloat(v, 2, &arg0);
174 sq_getfloat(v, 3, &arg1);
176 _this->set_pos(arg0, arg1);
181 static int ScriptedObject_get_pos_x_wrapper(HSQUIRRELVM v)
183 Scripting::ScriptedObject* _this;
184 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
186 float return_value = _this->get_pos_x();
188 sq_pushfloat(v, return_value);
192 static int ScriptedObject_get_pos_y_wrapper(HSQUIRRELVM v)
194 Scripting::ScriptedObject* _this;
195 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
197 float return_value = _this->get_pos_y();
199 sq_pushfloat(v, return_value);
203 static int ScriptedObject_set_velocity_wrapper(HSQUIRRELVM v)
205 Scripting::ScriptedObject* _this;
206 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
208 sq_getfloat(v, 2, &arg0);
210 sq_getfloat(v, 3, &arg1);
212 _this->set_velocity(arg0, arg1);
217 static int ScriptedObject_get_velocity_x_wrapper(HSQUIRRELVM v)
219 Scripting::ScriptedObject* _this;
220 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
222 float return_value = _this->get_velocity_x();
224 sq_pushfloat(v, return_value);
228 static int ScriptedObject_get_velocity_y_wrapper(HSQUIRRELVM v)
230 Scripting::ScriptedObject* _this;
231 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
233 float return_value = _this->get_velocity_y();
235 sq_pushfloat(v, return_value);
239 static int ScriptedObject_set_visible_wrapper(HSQUIRRELVM v)
241 Scripting::ScriptedObject* _this;
242 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
244 sq_getbool(v, 2, &arg0);
246 _this->set_visible(arg0);
251 static int ScriptedObject_is_visible_wrapper(HSQUIRRELVM v)
253 Scripting::ScriptedObject* _this;
254 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
256 bool return_value = _this->is_visible();
258 sq_pushbool(v, return_value);
262 static int ScriptedObject_get_name_wrapper(HSQUIRRELVM v)
264 Scripting::ScriptedObject* _this;
265 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
267 std::string return_value = _this->get_name();
269 sq_pushstring(v, return_value.c_str(), return_value.size());
273 static int Sound_play_music_wrapper(HSQUIRRELVM v)
275 Scripting::Sound* _this;
276 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
278 sq_getstring(v, 2, &arg0);
280 _this->play_music(arg0);
285 static int Sound_play_sound_wrapper(HSQUIRRELVM v)
287 Scripting::Sound* _this;
288 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
290 sq_getstring(v, 2, &arg0);
292 _this->play_sound(arg0);
297 static int Text_set_text_wrapper(HSQUIRRELVM v)
299 Scripting::Text* _this;
300 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
302 sq_getstring(v, 2, &arg0);
304 _this->set_text(arg0);
309 static int Text_set_font_wrapper(HSQUIRRELVM v)
311 Scripting::Text* _this;
312 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
314 sq_getstring(v, 2, &arg0);
316 _this->set_font(arg0);
321 static int Text_fade_in_wrapper(HSQUIRRELVM v)
323 Scripting::Text* _this;
324 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
326 sq_getfloat(v, 2, &arg0);
328 _this->fade_in(arg0);
333 static int Text_fade_out_wrapper(HSQUIRRELVM v)
335 Scripting::Text* _this;
336 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
338 sq_getfloat(v, 2, &arg0);
340 _this->fade_out(arg0);
345 static int Text_set_visible_wrapper(HSQUIRRELVM v)
347 Scripting::Text* _this;
348 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
350 sq_getbool(v, 2, &arg0);
352 _this->set_visible(arg0);
357 static int set_wakeup_time_wrapper(HSQUIRRELVM v)
360 sq_getfloat(v, 2, &arg0);
362 Scripting::set_wakeup_time(arg0);
367 static int translate_wrapper(HSQUIRRELVM v)
370 sq_getstring(v, 2, &arg0);
372 std::string return_value = Scripting::translate(arg0);
374 sq_pushstring(v, return_value.c_str(), return_value.size());
378 WrappedFunction supertux_global_functions[] = {
379 { "set_wakeup_time", &set_wakeup_time_wrapper },
380 { "translate", &translate_wrapper },
384 static WrappedFunction supertux_DisplayEffect_methods[] = {
385 { "fade_out", &DisplayEffect_fade_out_wrapper },
386 { "fade_in", &DisplayEffect_fade_in_wrapper },
387 { "set_black", &DisplayEffect_set_black_wrapper },
388 { "is_black", &DisplayEffect_is_black_wrapper },
391 static WrappedFunction supertux_Camera_methods[] = {
392 { "shake", &Camera_shake_wrapper },
393 { "set_pos", &Camera_set_pos_wrapper },
394 { "set_mode", &Camera_set_mode_wrapper },
397 static WrappedFunction supertux_Level_methods[] = {
398 { "finish", &Level_finish_wrapper },
399 { "spawn", &Level_spawn_wrapper },
402 static WrappedFunction supertux_ScriptedObject_methods[] = {
403 { "set_animation", &ScriptedObject_set_animation_wrapper },
404 { "get_animation", &ScriptedObject_get_animation_wrapper },
405 { "move", &ScriptedObject_move_wrapper },
406 { "set_pos", &ScriptedObject_set_pos_wrapper },
407 { "get_pos_x", &ScriptedObject_get_pos_x_wrapper },
408 { "get_pos_y", &ScriptedObject_get_pos_y_wrapper },
409 { "set_velocity", &ScriptedObject_set_velocity_wrapper },
410 { "get_velocity_x", &ScriptedObject_get_velocity_x_wrapper },
411 { "get_velocity_y", &ScriptedObject_get_velocity_y_wrapper },
412 { "set_visible", &ScriptedObject_set_visible_wrapper },
413 { "is_visible", &ScriptedObject_is_visible_wrapper },
414 { "get_name", &ScriptedObject_get_name_wrapper },
417 static WrappedFunction supertux_Sound_methods[] = {
418 { "play_music", &Sound_play_music_wrapper },
419 { "play_sound", &Sound_play_sound_wrapper },
422 static WrappedFunction supertux_Text_methods[] = {
423 { "set_text", &Text_set_text_wrapper },
424 { "set_font", &Text_set_font_wrapper },
425 { "fade_in", &Text_fade_in_wrapper },
426 { "fade_out", &Text_fade_out_wrapper },
427 { "set_visible", &Text_set_visible_wrapper },
430 WrappedClass supertux_classes[] = {
431 { "DisplayEffect", supertux_DisplayEffect_methods },
432 { "Camera", supertux_Camera_methods },
433 { "Level", supertux_Level_methods },
434 { "ScriptedObject", supertux_ScriptedObject_methods },
435 { "Sound", supertux_Sound_methods },
436 { "Text", supertux_Text_methods },