2 * WARNING: This file is automatically generated from './build/i686-pc-linux-gnu/debug/miniswig.tmp' - do not change
10 #include "wrapper_util.h"
11 #include "wrapper.interface.h"
13 using namespace Scripting;
15 static int Display_set_effect_wrapper(HSQUIRRELVM v)
17 Scripting::Display* _this;
18 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
20 sq_getstring(v, 2, &arg0);
22 _this->set_effect(arg0);
27 static int Camera_shake_wrapper(HSQUIRRELVM v)
29 Scripting::Camera* _this;
30 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
32 sq_getfloat(v, 2, &arg0);
34 sq_getfloat(v, 3, &arg1);
36 sq_getfloat(v, 4, &arg2);
38 _this->shake(arg0, arg1, arg2);
43 static int Camera_set_pos_wrapper(HSQUIRRELVM v)
45 Scripting::Camera* _this;
46 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
48 sq_getfloat(v, 2, &arg0);
50 sq_getfloat(v, 3, &arg1);
52 _this->set_pos(arg0, arg1);
57 static int Camera_set_mode_wrapper(HSQUIRRELVM v)
59 Scripting::Camera* _this;
60 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
62 sq_getstring(v, 2, &arg0);
64 _this->set_mode(arg0);
69 static int Level_finish_wrapper(HSQUIRRELVM v)
71 Scripting::Level* _this;
72 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
79 static int Level_spawn_wrapper(HSQUIRRELVM v)
81 Scripting::Level* _this;
82 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
84 sq_getstring(v, 2, &arg0);
86 sq_getstring(v, 3, &arg1);
88 _this->spawn(arg0, arg1);
93 static int ScriptedObject_set_animation_wrapper(HSQUIRRELVM v)
95 Scripting::ScriptedObject* _this;
96 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
98 sq_getstring(v, 2, &arg0);
100 _this->set_animation(arg0);
105 static int ScriptedObject_get_animation_wrapper(HSQUIRRELVM v)
107 Scripting::ScriptedObject* _this;
108 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
110 std::string return_value = _this->get_animation();
112 sq_pushstring(v, return_value.c_str(), return_value.size());
116 static int ScriptedObject_move_wrapper(HSQUIRRELVM v)
118 Scripting::ScriptedObject* _this;
119 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
121 sq_getfloat(v, 2, &arg0);
123 sq_getfloat(v, 3, &arg1);
125 _this->move(arg0, arg1);
130 static int ScriptedObject_set_pos_wrapper(HSQUIRRELVM v)
132 Scripting::ScriptedObject* _this;
133 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
135 sq_getfloat(v, 2, &arg0);
137 sq_getfloat(v, 3, &arg1);
139 _this->set_pos(arg0, arg1);
144 static int ScriptedObject_get_pos_x_wrapper(HSQUIRRELVM v)
146 Scripting::ScriptedObject* _this;
147 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
149 float return_value = _this->get_pos_x();
151 sq_pushfloat(v, return_value);
155 static int ScriptedObject_get_pos_y_wrapper(HSQUIRRELVM v)
157 Scripting::ScriptedObject* _this;
158 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
160 float return_value = _this->get_pos_y();
162 sq_pushfloat(v, return_value);
166 static int ScriptedObject_set_velocity_wrapper(HSQUIRRELVM v)
168 Scripting::ScriptedObject* _this;
169 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
171 sq_getfloat(v, 2, &arg0);
173 sq_getfloat(v, 3, &arg1);
175 _this->set_velocity(arg0, arg1);
180 static int ScriptedObject_get_velocity_x_wrapper(HSQUIRRELVM v)
182 Scripting::ScriptedObject* _this;
183 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
185 float return_value = _this->get_velocity_x();
187 sq_pushfloat(v, return_value);
191 static int ScriptedObject_get_velocity_y_wrapper(HSQUIRRELVM v)
193 Scripting::ScriptedObject* _this;
194 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
196 float return_value = _this->get_velocity_y();
198 sq_pushfloat(v, return_value);
202 static int ScriptedObject_set_visible_wrapper(HSQUIRRELVM v)
204 Scripting::ScriptedObject* _this;
205 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
207 sq_getbool(v, 2, &arg0);
209 _this->set_visible(arg0);
214 static int ScriptedObject_is_visible_wrapper(HSQUIRRELVM v)
216 Scripting::ScriptedObject* _this;
217 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
219 bool return_value = _this->is_visible();
221 sq_pushbool(v, return_value);
225 static int ScriptedObject_get_name_wrapper(HSQUIRRELVM v)
227 Scripting::ScriptedObject* _this;
228 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
230 std::string return_value = _this->get_name();
232 sq_pushstring(v, return_value.c_str(), return_value.size());
236 static int Sound_play_music_wrapper(HSQUIRRELVM v)
238 Scripting::Sound* _this;
239 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
241 sq_getstring(v, 2, &arg0);
243 _this->play_music(arg0);
248 static int Sound_play_sound_wrapper(HSQUIRRELVM v)
250 Scripting::Sound* _this;
251 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
253 sq_getstring(v, 2, &arg0);
255 _this->play_sound(arg0);
260 static int wait_wrapper(HSQUIRRELVM v)
263 sq_getfloat(v, 2, &arg0);
265 Scripting::wait(arg0);
270 WrappedFunction supertux_global_functions[] = {
271 { "wait", &wait_wrapper },
275 static WrappedFunction supertux_Display_methods[] = {
276 { "set_effect", &Display_set_effect_wrapper },
279 static WrappedFunction supertux_Camera_methods[] = {
280 { "shake", &Camera_shake_wrapper },
281 { "set_pos", &Camera_set_pos_wrapper },
282 { "set_mode", &Camera_set_mode_wrapper },
285 static WrappedFunction supertux_Level_methods[] = {
286 { "finish", &Level_finish_wrapper },
287 { "spawn", &Level_spawn_wrapper },
290 static WrappedFunction supertux_ScriptedObject_methods[] = {
291 { "set_animation", &ScriptedObject_set_animation_wrapper },
292 { "get_animation", &ScriptedObject_get_animation_wrapper },
293 { "move", &ScriptedObject_move_wrapper },
294 { "set_pos", &ScriptedObject_set_pos_wrapper },
295 { "get_pos_x", &ScriptedObject_get_pos_x_wrapper },
296 { "get_pos_y", &ScriptedObject_get_pos_y_wrapper },
297 { "set_velocity", &ScriptedObject_set_velocity_wrapper },
298 { "get_velocity_x", &ScriptedObject_get_velocity_x_wrapper },
299 { "get_velocity_y", &ScriptedObject_get_velocity_y_wrapper },
300 { "set_visible", &ScriptedObject_set_visible_wrapper },
301 { "is_visible", &ScriptedObject_is_visible_wrapper },
302 { "get_name", &ScriptedObject_get_name_wrapper },
305 static WrappedFunction supertux_Sound_methods[] = {
306 { "play_music", &Sound_play_music_wrapper },
307 { "play_sound", &Sound_play_sound_wrapper },
310 WrappedClass supertux_classes[] = {
311 { "Display", supertux_Display_methods },
312 { "Camera", supertux_Camera_methods },
313 { "Level", supertux_Level_methods },
314 { "ScriptedObject", supertux_ScriptedObject_methods },
315 { "Sound", supertux_Sound_methods },