mirror of
https://github.com/mkxp-z/mkxp-z.git
synced 2025-08-28 17:53:03 +02:00
Complete the audio bindings in libretro builds
This commit is contained in:
parent
2cffa85a9a
commit
1c6debd030
2 changed files with 12 additions and 2 deletions
|
@ -326,6 +326,16 @@ namespace mkxp_sandbox {
|
|||
return SANDBOX_NIL;
|
||||
}
|
||||
|
||||
static VALUE setup_midi(VALUE self) {
|
||||
mkxp_retro::audio->setupMidi();
|
||||
return SANDBOX_NIL;
|
||||
}
|
||||
|
||||
static VALUE reset(VALUE self) {
|
||||
mkxp_retro::audio->reset();
|
||||
return SANDBOX_NIL;
|
||||
}
|
||||
|
||||
VALUE module;
|
||||
|
||||
void operator()() {
|
||||
|
@ -346,6 +356,8 @@ namespace mkxp_sandbox {
|
|||
SANDBOX_AWAIT(rb_define_module_function, module, "me_fade", (VALUE (*)(ANYARGS))me_fade, 1);
|
||||
SANDBOX_AWAIT(rb_define_module_function, module, "se_play", (VALUE (*)(ANYARGS))se_play, -1);
|
||||
SANDBOX_AWAIT(rb_define_module_function, module, "se_stop", (VALUE (*)(ANYARGS))se_stop, 0);
|
||||
SANDBOX_AWAIT(rb_define_module_function, module, "setup_midi", (VALUE (*)(ANYARGS))setup_midi, 0);
|
||||
SANDBOX_AWAIT(rb_define_module_function, module, "__reset__", (VALUE (*)(ANYARGS))reset, 0);
|
||||
}
|
||||
}
|
||||
)
|
||||
|
|
|
@ -501,9 +501,7 @@ void Audio::seStop()
|
|||
|
||||
void Audio::setupMidi()
|
||||
{
|
||||
#ifndef MKXPZ_RETRO
|
||||
shState->midiState().initIfNeeded(shState->config());
|
||||
#endif // MKXPZ_RETRO
|
||||
}
|
||||
|
||||
double Audio::bgmPos(int track)
|
||||
|
|
Loading…
Add table
Reference in a new issue