MRI-Binding: Add crude 'rgss_main' implementation (RGSS3)
No F12 reset yet.
This commit is contained in:
parent
29995bee7f
commit
3224950a1c
|
@ -75,7 +75,9 @@ RB_METHOD(mriP);
|
||||||
RB_METHOD(mriDataDirectory);
|
RB_METHOD(mriDataDirectory);
|
||||||
RB_METHOD(mkxpPuts);
|
RB_METHOD(mkxpPuts);
|
||||||
|
|
||||||
#ifndef RGSS3
|
#ifdef RGSS3
|
||||||
|
RB_METHOD(mriRgssMain);
|
||||||
|
#else
|
||||||
RB_METHOD(_kernelCaller);
|
RB_METHOD(_kernelCaller);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -104,8 +106,10 @@ static void mriBindingInit()
|
||||||
fileIntBindingInit();
|
fileIntBindingInit();
|
||||||
|
|
||||||
#ifdef RGSS3
|
#ifdef RGSS3
|
||||||
_rb_define_module_function(rb_mKernel, "msgbox", mriPrint);
|
_rb_define_module_function(rb_mKernel, "rgss_main", mriRgssMain);
|
||||||
_rb_define_module_function(rb_mKernel, "msgbox_p", mriP);
|
|
||||||
|
_rb_define_module_function(rb_mKernel, "msgbox", mriPrint);
|
||||||
|
_rb_define_module_function(rb_mKernel, "msgbox_p", mriP);
|
||||||
#else
|
#else
|
||||||
_rb_define_module_function(rb_mKernel, "print", mriPrint);
|
_rb_define_module_function(rb_mKernel, "print", mriPrint);
|
||||||
_rb_define_module_function(rb_mKernel, "p", mriP);
|
_rb_define_module_function(rb_mKernel, "p", mriP);
|
||||||
|
@ -196,7 +200,19 @@ RB_METHOD(mriDataDirectory)
|
||||||
return pathStr;
|
return pathStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef RGSS3
|
#ifdef RGSS3
|
||||||
|
|
||||||
|
RB_METHOD(mriRgssMain)
|
||||||
|
{
|
||||||
|
RB_UNUSED_PARAM;
|
||||||
|
|
||||||
|
// TODO: Implement F12 reset
|
||||||
|
rb_yield(Qnil);
|
||||||
|
|
||||||
|
return Qnil;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
RB_METHOD(_kernelCaller)
|
RB_METHOD(_kernelCaller)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue