summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2022-01-21 19:48:53 -0500
committerrealtradam <[email protected]>2022-01-21 19:48:53 -0500
commit7ba1b5191e3c4de4991d4cf6f818f9b60586cadc (patch)
tree9941086f767dee50a3502a4c658733a99d9746d3 /src
parent363a6f056a95f1329d2ab6043b9246703ae30632 (diff)
downloadmruby-raylib-7ba1b5191e3c4de4991d4cf6f818f9b60586cadc.tar.gz
mruby-raylib-7ba1b5191e3c4de4991d4cf6f818f9b60586cadc.zip
added NOT working audio initialization
Diffstat (limited to 'src')
-rw-r--r--src/raylib.c9
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);