diff options
| author | realtradam <[email protected]> | 2022-01-21 19:48:53 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-01-21 19:48:53 -0500 |
| commit | 7ba1b5191e3c4de4991d4cf6f818f9b60586cadc (patch) | |
| tree | 9941086f767dee50a3502a4c658733a99d9746d3 | |
| parent | 363a6f056a95f1329d2ab6043b9246703ae30632 (diff) | |
| download | mruby-raylib-7ba1b5191e3c4de4991d4cf6f818f9b60586cadc.tar.gz mruby-raylib-7ba1b5191e3c4de4991d4cf6f818f9b60586cadc.zip | |
added NOT working audio initialization
| -rw-r--r-- | src/raylib.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/raylib.c b/src/raylib.c index 0215fae..b602a5e 100644 --- a/src/raylib.c +++ b/src/raylib.c @@ -499,6 +499,14 @@ mrb_get_mouse_wheel_move(mrb_state* mrb, mrb_value self) { } 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; mrb_int screenHeight = 600; @@ -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); |
