From 7ba1b5191e3c4de4991d4cf6f818f9b60586cadc Mon Sep 17 00:00:00 2001 From: realtradam Date: Fri, 21 Jan 2022 19:48:53 -0500 Subject: added NOT working audio initialization --- src/raylib.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/raylib.c b/src/raylib.c index 0215fae..b602a5e 100644 --- a/src/raylib.c +++ b/src/raylib.c @@ -498,6 +498,14 @@ mrb_get_mouse_wheel_move(mrb_state* mrb, mrb_value self) { return mrb_float_value(mrb, GetMouseWheelMove()); } +static mrb_value +mrb_init_audio_device(mrb_state* mrb, mrb_value self) { + InitAudioDevice(); + + return mrb_nil_value(); +} + + static mrb_value mrb_init_window(mrb_state* mrb, mrb_value self) { mrb_int screenWidth = 800; @@ -705,6 +713,7 @@ mrb_mruby_raylib_gem_init(mrb_state* mrb) { struct RClass *sound_class = mrb_define_class_under(mrb, raylib, "Sound", mrb->object_class); MRB_SET_INSTANCE_TT(sound_class, MRB_TT_DATA); mrb_define_method(mrb, sound_class, "initialize", mrb_Sound_initialize, MRB_ARGS_REQ(1)); + mrb_define_class_method(mrb, raylib, "init_audio_device", mrb_init_audio_device, MRB_ARGS_NONE()); struct RClass *texture_class = mrb_define_class_under(mrb, raylib, "Texture", mrb->object_class); MRB_SET_INSTANCE_TT(texture_class, MRB_TT_DATA); -- cgit v1.2.3