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 Sound_play_music_wrapper(HSQUIRRELVM v)
204 Scripting::Sound* _this;
205 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
207 sq_getstring(v, 2, &arg0);
209 _this->play_music(arg0);
214 static int Sound_play_sound_wrapper(HSQUIRRELVM v)
216 Scripting::Sound* _this;
217 sq_getinstanceup(v, 1, (SQUserPointer*) &_this, 0);
219 sq_getstring(v, 2, &arg0);
221 _this->play_sound(arg0);
226 static int wait_wrapper(HSQUIRRELVM v)
229 sq_getfloat(v, 2, &arg0);
231 Scripting::wait(arg0);
236 WrappedFunction supertux_global_functions[] = {
237 { "wait", &wait_wrapper },
241 static WrappedFunction supertux_Display_methods[] = {
242 { "set_effect", &Display_set_effect_wrapper },
245 static WrappedFunction supertux_Camera_methods[] = {
246 { "shake", &Camera_shake_wrapper },
247 { "set_pos", &Camera_set_pos_wrapper },
248 { "set_mode", &Camera_set_mode_wrapper },
251 static WrappedFunction supertux_Level_methods[] = {
252 { "finish", &Level_finish_wrapper },
253 { "spawn", &Level_spawn_wrapper },
256 static WrappedFunction supertux_ScriptedObject_methods[] = {
257 { "set_animation", &ScriptedObject_set_animation_wrapper },
258 { "get_animation", &ScriptedObject_get_animation_wrapper },
259 { "move", &ScriptedObject_move_wrapper },
260 { "set_pos", &ScriptedObject_set_pos_wrapper },
261 { "get_pos_x", &ScriptedObject_get_pos_x_wrapper },
262 { "get_pos_y", &ScriptedObject_get_pos_y_wrapper },
263 { "set_velocity", &ScriptedObject_set_velocity_wrapper },
264 { "get_velocity_x", &ScriptedObject_get_velocity_x_wrapper },
265 { "get_velocity_y", &ScriptedObject_get_velocity_y_wrapper },
268 static WrappedFunction supertux_Sound_methods[] = {
269 { "play_music", &Sound_play_music_wrapper },
270 { "play_sound", &Sound_play_sound_wrapper },
273 WrappedClass supertux_classes[] = {
274 { "Display", supertux_Display_methods },
275 { "Camera", supertux_Camera_methods },
276 { "Level", supertux_Level_methods },
277 { "ScriptedObject", supertux_ScriptedObject_methods },
278 { "Sound", supertux_Sound_methods },