diff --git a/binding-mri/oneshot-binding.cpp b/binding-mri/oneshot-binding.cpp index 3ac5a08..bac669b 100644 --- a/binding-mri/oneshot-binding.cpp +++ b/binding-mri/oneshot-binding.cpp @@ -68,6 +68,26 @@ RB_METHOD(oneshotShake) return Qnil; } +RB_METHOD(oneshotmovewindow) +{ + RB_UNUSED_PARAM; + int x, y; + rb_get_args(argc, argv, "ii", &x, &y RB_ARG_END); + SDL_SetWindowPosition(shState->rtData().window, x, y) + return Qnil +} + +RB_METHOD(oneshotgetwindowpos) +{ + RB_UNUSED_PARAM; + int x, y; + SDL_GetWindowPosition(shState->rtData().window, &x, &y); + VALUE ary = rb_ary_new; + rb_ary_push(ary,x); + rb_ary_push(ary,y); + return ary +} + void oneshotBindingInit() { VALUE module = rb_define_module("Oneshot");