sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->fade_out(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_out'"));
return SQ_ERROR;
}
-
+
}
static SQInteger DisplayEffect_fade_in_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->fade_in(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_in'"));
return SQ_ERROR;
}
-
+
}
static SQInteger DisplayEffect_set_black_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_black(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_black'"));
return SQ_ERROR;
}
-
+
}
static SQInteger DisplayEffect_is_black_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::DisplayEffect* _this = reinterpret_cast<Scripting::DisplayEffect*> (data);
-
+
try {
bool return_value = _this->is_black();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'is_black'"));
return SQ_ERROR;
}
-
+
}
static SQInteger DisplayEffect_sixteen_to_nine_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->sixteen_to_nine(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'sixteen_to_nine'"));
return SQ_ERROR;
}
-
+
}
static SQInteger DisplayEffect_four_to_three_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->four_to_three(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'four_to_three'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Camera_release_hook(SQUserPointer ptr, SQInteger )
return 0;
}
+static SQInteger Camera_reload_config_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'reload_config' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Camera* _this = reinterpret_cast<Scripting::Camera*> (data);
+
+ try {
+ _this->reload_config();
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'reload_config'"));
+ return SQ_ERROR;
+ }
+
+}
+
static SQInteger Camera_shake_wrapper(HSQUIRRELVM vm)
{
SQUserPointer data;
sq_throwerror(vm, _SC("Argument 3 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->shake(static_cast<float> (arg0), static_cast<float> (arg1), static_cast<float> (arg2));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'shake'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Camera_set_pos_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_pos(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_pos'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Camera_set_mode_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->set_mode(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_mode'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Camera_scroll_to_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 3 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->scroll_to(static_cast<float> (arg0), static_cast<float> (arg1), static_cast<float> (arg2));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'scroll_to'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Level_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->finish(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'finish'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Level_spawn_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->spawn(arg0, arg1);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'spawn'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Level_flip_vertically_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Level* _this = reinterpret_cast<Scripting::Level*> (data);
-
+
try {
_this->flip_vertically();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'flip_vertically'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Level_toggle_pause_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Level* _this = reinterpret_cast<Scripting::Level*> (data);
-
+
try {
_this->toggle_pause();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'toggle_pause'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger Level_edit_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'edit' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Level* _this = reinterpret_cast<Scripting::Level*> (data);
+ SQBool arg0;
+ if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a bool"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->edit(arg0 == SQTrue);
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'edit'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger ScriptedObject_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->set_action(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_action'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_action_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
std::string return_value = _this->get_action();
-
+
sq_pushstring(vm, return_value.c_str(), return_value.size());
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_action'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_move_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->move(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'move'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_set_pos_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_pos(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_pos'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_pos_x_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
float return_value = _this->get_pos_x();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_x'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_pos_y_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
float return_value = _this->get_pos_y();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_y'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_set_velocity_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_velocity(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_velocity'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_velocity_x_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
float return_value = _this->get_velocity_x();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_velocity_x'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_velocity_y_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
float return_value = _this->get_velocity_y();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_velocity_y'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_set_visible_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_visible(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_is_visible_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
bool return_value = _this->is_visible();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'is_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_set_solid_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_solid(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_solid'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_is_solid_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
bool return_value = _this->is_solid();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'is_solid'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ScriptedObject_get_name_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::ScriptedObject* _this = reinterpret_cast<Scripting::ScriptedObject*> (data);
-
+
try {
std::string return_value = _this->get_name();
-
+
sq_pushstring(vm, return_value.c_str(), return_value.size());
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_name'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->set_text(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_text'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_set_font_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->set_font(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_font'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_fade_in_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->fade_in(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_in'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_fade_out_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->fade_out(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_out'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_set_visible_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_visible(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Text_set_centered_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_centered(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_centered'"));
return SQ_ERROR;
}
-
-}
-static SQInteger Player_release_hook(SQUserPointer ptr, SQInteger )
-{
- Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (ptr);
- delete _this;
- return 0;
}
-static SQInteger Player_add_bonus_wrapper(HSQUIRRELVM vm)
+static SQInteger Text_set_pos_wrapper(HSQUIRRELVM vm)
{
SQUserPointer data;
if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
- sq_throwerror(vm, _SC("'add_bonus' called without instance"));
+ sq_throwerror(vm, _SC("'set_pos' called without instance"));
return SQ_ERROR;
}
- Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
- const SQChar* arg0;
- if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) {
- sq_throwerror(vm, _SC("Argument 1 not a string"));
+ Scripting::Text* _this = reinterpret_cast<Scripting::Text*> (data);
+ SQFloat arg0;
+ if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a float"));
+ return SQ_ERROR;
+ }
+ SQFloat arg1;
+ if(SQ_FAILED(sq_getfloat(vm, 3, &arg1))) {
+ sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
- bool return_value = _this->add_bonus(arg0);
-
- sq_pushbool(vm, return_value);
- return 1;
-
+ _this->set_pos(static_cast<float> (arg0), static_cast<float> (arg1));
+
+ return 0;
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
} catch(...) {
- sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_bonus'"));
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_pos'"));
return SQ_ERROR;
}
-
+
}
-static SQInteger Player_add_coins_wrapper(HSQUIRRELVM vm)
+static SQInteger Text_get_pos_x_wrapper(HSQUIRRELVM vm)
{
SQUserPointer data;
if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
- sq_throwerror(vm, _SC("'add_coins' called without instance"));
- return SQ_ERROR;
- }
- Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
- SQInteger arg0;
- if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) {
- sq_throwerror(vm, _SC("Argument 1 not an integer"));
+ sq_throwerror(vm, _SC("'get_pos_x' called without instance"));
return SQ_ERROR;
}
-
+ Scripting::Text* _this = reinterpret_cast<Scripting::Text*> (data);
+
try {
- _this->add_coins(static_cast<int> (arg0));
-
- return 0;
-
+ float return_value = _this->get_pos_x();
+
+ sq_pushfloat(vm, return_value);
+ return 1;
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
} catch(...) {
- sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_coins'"));
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_x'"));
return SQ_ERROR;
}
-
+
}
-static SQInteger Player_make_invincible_wrapper(HSQUIRRELVM vm)
+static SQInteger Text_get_pos_y_wrapper(HSQUIRRELVM vm)
{
SQUserPointer data;
if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
- sq_throwerror(vm, _SC("'make_invincible' called without instance"));
+ sq_throwerror(vm, _SC("'get_pos_y' called without instance"));
return SQ_ERROR;
}
- Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+ Scripting::Text* _this = reinterpret_cast<Scripting::Text*> (data);
+
try {
- _this->make_invincible();
-
- return 0;
-
+ float return_value = _this->get_pos_y();
+
+ sq_pushfloat(vm, return_value);
+ return 1;
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
} catch(...) {
- sq_throwerror(vm, _SC("Unexpected exception while executing function 'make_invincible'"));
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_y'"));
return SQ_ERROR;
}
-
+
}
-static SQInteger Player_deactivate_wrapper(HSQUIRRELVM vm)
+static SQInteger Text_set_anchor_point_wrapper(HSQUIRRELVM vm)
{
SQUserPointer data;
if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
- sq_throwerror(vm, _SC("'deactivate' called without instance"));
+ sq_throwerror(vm, _SC("'set_anchor_point' called without instance"));
return SQ_ERROR;
}
- Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
- try {
- _this->deactivate();
-
+ Scripting::Text* _this = reinterpret_cast<Scripting::Text*> (data);
+ SQInteger arg0;
+ if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not an integer"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->set_anchor_point(static_cast<int> (arg0));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_anchor_point'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Text_get_anchor_point_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'get_anchor_point' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Text* _this = reinterpret_cast<Scripting::Text*> (data);
+
+ try {
+ int return_value = _this->get_anchor_point();
+
+ sq_pushinteger(vm, return_value);
+ return 1;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_anchor_point'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_release_hook(SQUserPointer ptr, SQInteger )
+{
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (ptr);
+ delete _this;
+ return 0;
+}
+
+static SQInteger Player_add_bonus_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'add_bonus' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+ const SQChar* arg0;
+ if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a string"));
+ return SQ_ERROR;
+ }
+
+ try {
+ bool return_value = _this->add_bonus(arg0);
+
+ sq_pushbool(vm, return_value);
+ return 1;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_bonus'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_add_coins_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'add_coins' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+ SQInteger arg0;
+ if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not an integer"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->add_coins(static_cast<int> (arg0));
+
return 0;
-
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'add_coins'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_make_invincible_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'make_invincible' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+
+ try {
+ _this->make_invincible();
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'make_invincible'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_deactivate_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'deactivate' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+
+ try {
+ _this->deactivate();
+
+ return 0;
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'deactivate'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_activate_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
_this->activate();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'activate'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_walk_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->walk(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'walk'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_set_visible_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_visible(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_get_visible_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
bool return_value = _this->get_visible();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_kill_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->kill(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'kill'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_set_ghost_mode_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_ghost_mode(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_ghost_mode'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_get_ghost_mode_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
bool return_value = _this->get_ghost_mode();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_ghost_mode'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_do_cheer_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
_this->do_cheer();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_cheer'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_do_duck_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
_this->do_duck();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_duck'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_do_standup_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
_this->do_standup();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_standup'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_do_backflip_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
-
+
try {
_this->do_backflip();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_backflip'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Player_do_jump_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->do_jump(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_jump'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger Player_trigger_sequence_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'trigger_sequence' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+ const SQChar* arg0;
+ if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a string"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->trigger_sequence(arg0);
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'trigger_sequence'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_use_scripting_controller_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'use_scripting_controller' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+ SQBool arg0;
+ if(SQ_FAILED(sq_getbool(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a bool"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->use_scripting_controller(arg0 == SQTrue);
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'use_scripting_controller'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger Player_do_scripting_controller_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'do_scripting_controller' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::Player* _this = reinterpret_cast<Scripting::Player*> (data);
+ const SQChar* arg0;
+ if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a string"));
+ return SQ_ERROR;
+ }
+ SQBool arg1;
+ if(SQ_FAILED(sq_getbool(vm, 3, &arg1))) {
+ sq_throwerror(vm, _SC("Argument 2 not a bool"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->do_scripting_controller(arg0, arg1 == SQTrue);
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'do_scripting_controller'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger FloatingImage_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::FloatingImage* _this = new Scripting::FloatingImage(arg0);
if(SQ_FAILED(sq_setinstanceup(vm, 1, _this))) {
return SQ_ERROR;
}
sq_setreleasehook(vm, 1, FloatingImage_release_hook);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'constructor'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_set_layer_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not an integer"));
return SQ_ERROR;
}
-
+
try {
_this->set_layer(static_cast<int> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_layer'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_layer_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
int return_value = _this->get_layer();
-
+
sq_pushinteger(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_layer'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_set_pos_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_pos(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_pos'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_pos_x_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
float return_value = _this->get_pos_x();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_x'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_pos_y_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
float return_value = _this->get_pos_y();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_y'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_set_anchor_point_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not an integer"));
return SQ_ERROR;
}
-
+
try {
_this->set_anchor_point(static_cast<int> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_anchor_point'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_anchor_point_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
int return_value = _this->get_anchor_point();
-
+
sq_pushinteger(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_anchor_point'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_set_visible_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_visible(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_visible_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
bool return_value = _this->get_visible();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_visible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_set_action_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
_this->set_action(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_action'"));
return SQ_ERROR;
}
-
+
}
static SQInteger FloatingImage_get_action_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
-
+
try {
std::string return_value = _this->get_action();
-
+
sq_pushstring(vm, return_value.c_str(), return_value.size());
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_action'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger FloatingImage_fade_in_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'fade_in' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
+ SQFloat arg0;
+ if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a float"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->fade_in(static_cast<float> (arg0));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_in'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger FloatingImage_fade_out_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'fade_out' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::FloatingImage* _this = reinterpret_cast<Scripting::FloatingImage*> (data);
+ SQFloat arg0;
+ if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a float"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->fade_out(static_cast<float> (arg0));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade_out'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger Platform_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not an integer"));
return SQ_ERROR;
}
-
+
try {
_this->goto_node(static_cast<int> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'goto_node'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Platform_start_moving_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Platform* _this = reinterpret_cast<Scripting::Platform*> (data);
-
+
try {
_this->start_moving();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'start_moving'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Platform_stop_moving_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Platform* _this = reinterpret_cast<Scripting::Platform*> (data);
-
+
try {
_this->stop_moving();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop_moving'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Candle_release_hook(SQUserPointer ptr, SQInteger )
return SQ_ERROR;
}
Scripting::Candle* _this = reinterpret_cast<Scripting::Candle*> (data);
-
+
try {
bool return_value = _this->get_burning();
-
+
sq_pushbool(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_burning'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Candle_set_burning_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
_this->set_burning(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_burning'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Wind_release_hook(SQUserPointer ptr, SQInteger )
return SQ_ERROR;
}
Scripting::Wind* _this = reinterpret_cast<Scripting::Wind*> (data);
-
+
try {
_this->start();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'start'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Wind_stop_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Wind* _this = reinterpret_cast<Scripting::Wind*> (data);
-
+
try {
_this->stop();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop'"));
return SQ_ERROR;
}
-
+
}
static SQInteger AmbientSound_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 2 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_pos(static_cast<float> (arg0), static_cast<float> (arg1));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_pos'"));
return SQ_ERROR;
}
-
+
}
static SQInteger AmbientSound_get_pos_x_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::AmbientSound* _this = reinterpret_cast<Scripting::AmbientSound*> (data);
-
+
try {
float return_value = _this->get_pos_x();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_x'"));
return SQ_ERROR;
}
-
+
}
static SQInteger AmbientSound_get_pos_y_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::AmbientSound* _this = reinterpret_cast<Scripting::AmbientSound*> (data);
-
+
try {
float return_value = _this->get_pos_y();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_pos_y'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_release_hook(SQUserPointer ptr, SQInteger )
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->start();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'start'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_stop_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->stop();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_thunder_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->thunder();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'thunder'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_lightning_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->lightning();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'lightning'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_flash_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->flash();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'flash'"));
return SQ_ERROR;
}
-
+
}
static SQInteger Thunderstorm_electrify_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::Thunderstorm* _this = reinterpret_cast<Scripting::Thunderstorm*> (data);
-
+
try {
_this->electrify();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'electrify'"));
return SQ_ERROR;
}
-
+
}
static SQInteger TileMap_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 1 not an integer"));
return SQ_ERROR;
}
-
+
try {
_this->goto_node(static_cast<int> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'goto_node'"));
return SQ_ERROR;
}
-
+
}
static SQInteger TileMap_start_moving_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::TileMap* _this = reinterpret_cast<Scripting::TileMap*> (data);
-
+
try {
_this->start_moving();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'start_moving'"));
return SQ_ERROR;
}
-
+
}
static SQInteger TileMap_stop_moving_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::TileMap* _this = reinterpret_cast<Scripting::TileMap*> (data);
-
+
try {
_this->stop_moving();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop_moving'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger TileMap_fade_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'fade' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::TileMap* _this = reinterpret_cast<Scripting::TileMap*> (data);
+ SQFloat arg0;
+ if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a float"));
+ return SQ_ERROR;
+ }
+ SQFloat arg1;
+ if(SQ_FAILED(sq_getfloat(vm, 3, &arg1))) {
+ sq_throwerror(vm, _SC("Argument 2 not a float"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->fade(static_cast<float> (arg0), static_cast<float> (arg1));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'fade'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger TileMap_set_alpha_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'set_alpha' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::TileMap* _this = reinterpret_cast<Scripting::TileMap*> (data);
+ SQFloat arg0;
+ if(SQ_FAILED(sq_getfloat(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a float"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->set_alpha(static_cast<float> (arg0));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_alpha'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger TileMap_get_alpha_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'get_alpha' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::TileMap* _this = reinterpret_cast<Scripting::TileMap*> (data);
+
+ try {
+ float return_value = _this->get_alpha();
+
+ sq_pushfloat(vm, return_value);
+ return 1;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_alpha'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger SSector_release_hook(SQUserPointer ptr, SQInteger )
sq_throwerror(vm, _SC("Argument 3 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_ambient_light(static_cast<float> (arg0), static_cast<float> (arg1), static_cast<float> (arg2));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_ambient_light'"));
return SQ_ERROR;
}
-
+
}
static SQInteger SSector_get_ambient_red_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::SSector* _this = reinterpret_cast<Scripting::SSector*> (data);
-
+
try {
float return_value = _this->get_ambient_red();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_ambient_red'"));
return SQ_ERROR;
}
-
+
}
static SQInteger SSector_get_ambient_green_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::SSector* _this = reinterpret_cast<Scripting::SSector*> (data);
-
+
try {
float return_value = _this->get_ambient_green();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_ambient_green'"));
return SQ_ERROR;
}
-
+
}
static SQInteger SSector_get_ambient_blue_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::SSector* _this = reinterpret_cast<Scripting::SSector*> (data);
-
+
try {
float return_value = _this->get_ambient_blue();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_ambient_blue'"));
return SQ_ERROR;
}
-
+
}
static SQInteger LevelTime_release_hook(SQUserPointer ptr, SQInteger )
return SQ_ERROR;
}
Scripting::LevelTime* _this = reinterpret_cast<Scripting::LevelTime*> (data);
-
+
try {
_this->start();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'start'"));
return SQ_ERROR;
}
-
+
}
static SQInteger LevelTime_stop_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::LevelTime* _this = reinterpret_cast<Scripting::LevelTime*> (data);
-
+
try {
_this->stop();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop'"));
return SQ_ERROR;
}
-
+
}
static SQInteger LevelTime_get_time_wrapper(HSQUIRRELVM vm)
return SQ_ERROR;
}
Scripting::LevelTime* _this = reinterpret_cast<Scripting::LevelTime*> (data);
-
+
try {
float return_value = _this->get_time();
-
+
sq_pushfloat(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'get_time'"));
return SQ_ERROR;
}
-
+
}
static SQInteger LevelTime_set_time_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
_this->set_time(static_cast<float> (arg0));
-
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_time'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger WillOWisp_release_hook(SQUserPointer ptr, SQInteger )
+{
+ Scripting::WillOWisp* _this = reinterpret_cast<Scripting::WillOWisp*> (ptr);
+ delete _this;
+ return 0;
+}
+
+static SQInteger WillOWisp_goto_node_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'goto_node' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::WillOWisp* _this = reinterpret_cast<Scripting::WillOWisp*> (data);
+ SQInteger arg0;
+ if(SQ_FAILED(sq_getinteger(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not an integer"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->goto_node(static_cast<int> (arg0));
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'goto_node'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger WillOWisp_set_state_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'set_state' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::WillOWisp* _this = reinterpret_cast<Scripting::WillOWisp*> (data);
+ const SQChar* arg0;
+ if(SQ_FAILED(sq_getstring(vm, 2, &arg0))) {
+ sq_throwerror(vm, _SC("Argument 1 not a string"));
+ return SQ_ERROR;
+ }
+
+ try {
+ _this->set_state(arg0);
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_state'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger WillOWisp_start_moving_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'start_moving' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::WillOWisp* _this = reinterpret_cast<Scripting::WillOWisp*> (data);
+
+ try {
+ _this->start_moving();
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'start_moving'"));
+ return SQ_ERROR;
+ }
+
+}
+
+static SQInteger WillOWisp_stop_moving_wrapper(HSQUIRRELVM vm)
+{
+ SQUserPointer data;
+ if(SQ_FAILED(sq_getinstanceup(vm, 1, &data, 0))) {
+ sq_throwerror(vm, _SC("'stop_moving' called without instance"));
+ return SQ_ERROR;
+ }
+ Scripting::WillOWisp* _this = reinterpret_cast<Scripting::WillOWisp*> (data);
+
+ try {
+ _this->stop_moving();
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
} catch(...) {
- sq_throwerror(vm, _SC("Unexpected exception while executing function 'set_time'"));
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'stop_moving'"));
return SQ_ERROR;
}
-
+
}
static SQInteger display_wrapper(HSQUIRRELVM vm)
static SQInteger print_stacktrace_wrapper(HSQUIRRELVM vm)
{
HSQUIRRELVM arg0 = vm;
-
+
try {
Scripting::print_stacktrace(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'print_stacktrace'"));
return SQ_ERROR;
}
-
+
}
static SQInteger get_current_thread_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::display_text_file(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'display_text_file'"));
return SQ_ERROR;
}
-
+
}
static SQInteger load_worldmap_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::load_worldmap(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'load_worldmap'"));
return SQ_ERROR;
}
-
+
}
static SQInteger load_level_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::load_level(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'load_level'"));
return SQ_ERROR;
}
-
+
}
static SQInteger wait_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
Scripting::wait(arg0, static_cast<float> (arg1));
-
+
return sq_suspendvm(vm);
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'wait'"));
return SQ_ERROR;
}
-
+
}
static SQInteger wait_for_screenswitch_wrapper(HSQUIRRELVM vm)
{
HSQUIRRELVM arg0 = vm;
-
+
try {
Scripting::wait_for_screenswitch(arg0);
-
+
return sq_suspendvm(vm);
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'wait_for_screenswitch'"));
return SQ_ERROR;
}
-
+
}
static SQInteger exit_screen_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::exit_screen();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'exit_screen'"));
return SQ_ERROR;
}
-
+
}
static SQInteger fadeout_screen_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a float"));
return SQ_ERROR;
}
-
+
try {
Scripting::fadeout_screen(static_cast<float> (arg0));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'fadeout_screen'"));
return SQ_ERROR;
}
-
+
}
static SQInteger shrink_screen_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 3 not a float"));
return SQ_ERROR;
}
-
+
try {
Scripting::shrink_screen(static_cast<float> (arg0), static_cast<float> (arg1), static_cast<float> (arg2));
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'shrink_screen'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger abort_screenfade_wrapper(HSQUIRRELVM vm)
+{
+ (void) vm;
+
+ try {
+ Scripting::abort_screenfade();
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'abort_screenfade'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger translate_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
std::string return_value = Scripting::translate(arg0);
-
+
sq_pushstring(vm, return_value.c_str(), return_value.size());
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'translate'"));
return SQ_ERROR;
}
-
+
}
static SQInteger import_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::import(arg0, arg1);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'import'"));
return SQ_ERROR;
}
-
+
}
static SQInteger save_state_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::save_state();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'save_state'"));
return SQ_ERROR;
}
-
+
+}
+
+static SQInteger update_worldmap_wrapper(HSQUIRRELVM vm)
+{
+ (void) vm;
+
+ try {
+ Scripting::update_worldmap();
+
+ return 0;
+
+ } catch(std::exception& e) {
+ sq_throwerror(vm, e.what());
+ return SQ_ERROR;
+ } catch(...) {
+ sq_throwerror(vm, _SC("Unexpected exception while executing function 'update_worldmap'"));
+ return SQ_ERROR;
+ }
+
}
static SQInteger debug_collrects_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
Scripting::debug_collrects(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'debug_collrects'"));
return SQ_ERROR;
}
-
+
}
static SQInteger debug_show_fps_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
Scripting::debug_show_fps(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'debug_show_fps'"));
return SQ_ERROR;
}
-
+
}
static SQInteger debug_draw_solids_only_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a bool"));
return SQ_ERROR;
}
-
+
try {
Scripting::debug_draw_solids_only(arg0 == SQTrue);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'debug_draw_solids_only'"));
return SQ_ERROR;
}
-
+
}
static SQInteger play_music_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::play_music(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'play_music'"));
return SQ_ERROR;
}
-
+
}
static SQInteger play_sound_wrapper(HSQUIRRELVM vm)
sq_throwerror(vm, _SC("Argument 1 not a string"));
return SQ_ERROR;
}
-
+
try {
Scripting::play_sound(arg0);
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'play_sound'"));
return SQ_ERROR;
}
-
+
}
static SQInteger grease_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::grease();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'grease'"));
return SQ_ERROR;
}
-
+
}
static SQInteger invincible_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::invincible();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'invincible'"));
return SQ_ERROR;
}
-
+
}
static SQInteger ghost_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::ghost();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'ghost'"));
return SQ_ERROR;
}
-
+
}
static SQInteger mortal_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::mortal();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'mortal'"));
return SQ_ERROR;
}
-
+
}
static SQInteger restart_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::restart();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'restart'"));
return SQ_ERROR;
}
-
+
}
static SQInteger whereami_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::whereami();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'whereami'"));
return SQ_ERROR;
}
-
+
}
static SQInteger gotoend_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::gotoend();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'gotoend'"));
return SQ_ERROR;
}
-
+
}
static SQInteger camera_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::camera();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'camera'"));
return SQ_ERROR;
}
-
+
}
static SQInteger quit_wrapper(HSQUIRRELVM vm)
{
(void) vm;
-
+
try {
Scripting::quit();
-
+
return 0;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'quit'"));
return SQ_ERROR;
}
-
+
}
static SQInteger rand_wrapper(HSQUIRRELVM vm)
{
-
+
try {
int return_value = Scripting::rand();
-
+
sq_pushinteger(vm, return_value);
return 1;
-
+
} catch(std::exception& e) {
sq_throwerror(vm, e.what());
return SQ_ERROR;
sq_throwerror(vm, _SC("Unexpected exception while executing function 'rand'"));
return SQ_ERROR;
}
-
+
}
} // end of namespace Wrapper
-
void create_squirrel_instance(HSQUIRRELVM v, Scripting::DisplayEffect* object, bool setup_releasehook)
{
using namespace Wrapper;
sq_remove(v, -2); // remove root table
}
+void create_squirrel_instance(HSQUIRRELVM v, Scripting::WillOWisp* object, bool setup_releasehook)
+{
+ using namespace Wrapper;
+
+ sq_pushroottable(v);
+ sq_pushstring(v, "WillOWisp", -1);
+ if(SQ_FAILED(sq_get(v, -2))) {
+ std::ostringstream msg;
+ msg << "Couldn't resolved squirrel type 'WillOWisp'";
+ throw SquirrelError(v, msg.str());
+ }
+
+ if(SQ_FAILED(sq_createinstance(v, -1)) || SQ_FAILED(sq_setinstanceup(v, -1, object))) {
+ std::ostringstream msg;
+ msg << "Couldn't setup squirrel instance for object of type 'WillOWisp'";
+ throw SquirrelError(v, msg.str());
+ }
+ sq_remove(v, -2); // remove object name
+
+ if(setup_releasehook) {
+ sq_setreleasehook(v, -1, WillOWisp_release_hook);
+ }
+
+ sq_remove(v, -2); // remove root table
+}
+
void register_supertux_wrapper(HSQUIRRELVM v)
{
using namespace Wrapper;
throw SquirrelError(v, "Couldn't register function 'shrink_screen'");
}
+ sq_pushstring(v, "abort_screenfade", -1);
+ sq_newclosure(v, &abort_screenfade_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'abort_screenfade'");
+ }
+
sq_pushstring(v, "translate", -1);
sq_newclosure(v, &translate_wrapper, 0);
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register function 'save_state'");
}
+ sq_pushstring(v, "update_worldmap", -1);
+ sq_newclosure(v, &update_worldmap_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'update_worldmap'");
+ }
+
sq_pushstring(v, "debug_collrects", -1);
sq_newclosure(v, &debug_collrects_wrapper, 0);
if(SQ_FAILED(sq_createslot(v, -3))) {
msg << "Couldn't create new class 'Camera'";
throw SquirrelError(v, msg.str());
}
+ sq_pushstring(v, "reload_config", -1);
+ sq_newclosure(v, &Camera_reload_config_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'reload_config'");
+ }
+
sq_pushstring(v, "shake", -1);
sq_newclosure(v, &Camera_shake_wrapper, 0);
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register function 'toggle_pause'");
}
+ sq_pushstring(v, "edit", -1);
+ sq_newclosure(v, &Level_edit_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'edit'");
+ }
+
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register class 'Level'");
}
throw SquirrelError(v, "Couldn't register function 'set_centered'");
}
+ sq_pushstring(v, "set_pos", -1);
+ sq_newclosure(v, &Text_set_pos_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'set_pos'");
+ }
+
+ sq_pushstring(v, "get_pos_x", -1);
+ sq_newclosure(v, &Text_get_pos_x_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'get_pos_x'");
+ }
+
+ sq_pushstring(v, "get_pos_y", -1);
+ sq_newclosure(v, &Text_get_pos_y_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'get_pos_y'");
+ }
+
+ sq_pushstring(v, "set_anchor_point", -1);
+ sq_newclosure(v, &Text_set_anchor_point_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'set_anchor_point'");
+ }
+
+ sq_pushstring(v, "get_anchor_point", -1);
+ sq_newclosure(v, &Text_get_anchor_point_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'get_anchor_point'");
+ }
+
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register class 'Text'");
}
throw SquirrelError(v, "Couldn't register function 'do_jump'");
}
+ sq_pushstring(v, "trigger_sequence", -1);
+ sq_newclosure(v, &Player_trigger_sequence_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'trigger_sequence'");
+ }
+
+ sq_pushstring(v, "use_scripting_controller", -1);
+ sq_newclosure(v, &Player_use_scripting_controller_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'use_scripting_controller'");
+ }
+
+ sq_pushstring(v, "do_scripting_controller", -1);
+ sq_newclosure(v, &Player_do_scripting_controller_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'do_scripting_controller'");
+ }
+
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register class 'Player'");
}
throw SquirrelError(v, "Couldn't register function 'get_action'");
}
+ sq_pushstring(v, "fade_in", -1);
+ sq_newclosure(v, &FloatingImage_fade_in_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'fade_in'");
+ }
+
+ sq_pushstring(v, "fade_out", -1);
+ sq_newclosure(v, &FloatingImage_fade_out_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'fade_out'");
+ }
+
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register class 'FloatingImage'");
}
throw SquirrelError(v, "Couldn't register function 'stop_moving'");
}
+ sq_pushstring(v, "fade", -1);
+ sq_newclosure(v, &TileMap_fade_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'fade'");
+ }
+
+ sq_pushstring(v, "set_alpha", -1);
+ sq_newclosure(v, &TileMap_set_alpha_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'set_alpha'");
+ }
+
+ sq_pushstring(v, "get_alpha", -1);
+ sq_newclosure(v, &TileMap_get_alpha_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'get_alpha'");
+ }
+
if(SQ_FAILED(sq_createslot(v, -3))) {
throw SquirrelError(v, "Couldn't register class 'TileMap'");
}
throw SquirrelError(v, "Couldn't register class 'LevelTime'");
}
+ // Register class WillOWisp
+ sq_pushstring(v, "WillOWisp", -1);
+ if(sq_newclass(v, SQFalse) < 0) {
+ std::ostringstream msg;
+ msg << "Couldn't create new class 'WillOWisp'";
+ throw SquirrelError(v, msg.str());
+ }
+ sq_pushstring(v, "goto_node", -1);
+ sq_newclosure(v, &WillOWisp_goto_node_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'goto_node'");
+ }
+
+ sq_pushstring(v, "set_state", -1);
+ sq_newclosure(v, &WillOWisp_set_state_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'set_state'");
+ }
+
+ sq_pushstring(v, "start_moving", -1);
+ sq_newclosure(v, &WillOWisp_start_moving_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'start_moving'");
+ }
+
+ sq_pushstring(v, "stop_moving", -1);
+ sq_newclosure(v, &WillOWisp_stop_moving_wrapper, 0);
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register function 'stop_moving'");
+ }
+
+ if(SQ_FAILED(sq_createslot(v, -3))) {
+ throw SquirrelError(v, "Couldn't register class 'WillOWisp'");
+ }
+
}
} // end of namespace Scripting
-