diff options
| author | realtradam <[email protected]> | 2022-02-08 07:51:34 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-02-08 07:51:34 -0500 |
| commit | 42b452cabe2b7ae6651891616d4d13030c018492 (patch) | |
| tree | ea82f2cb1ab736e97479de44d72b637c43444fb0 /src/core.c | |
| parent | 864c710a510be8e318023e34565209f9a24a3ac7 (diff) | |
| download | mruby-raylib-42b452cabe2b7ae6651891616d4d13030c018492.tar.gz mruby-raylib-42b452cabe2b7ae6651891616d4d13030c018492.zip | |
reworking some texture stuff
Diffstat (limited to 'src/core.c')
| -rw-r--r-- | src/core.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1,6 +1,7 @@ #include "mruby-raylib/core.h" #include "mruby-raylib/types.h" #include <raylib.h> + /* * @overload init_window(width: 800, height: 600, title: "Hello World from Raylib!") * @param width [Integer] @@ -68,11 +69,13 @@ mrb_clear_background(mrb_state* mrb, mrb_value self) { const mrb_kwargs kwargs = { kw_num, 0, kw_names, kw_values, NULL }; mrb_get_args(mrb, "|o:", &color_obj, &kwargs); - if (mrb_undef_p(kw_values[0])) { - kw_values[0] = color_obj; + if (!mrb_undef_p(kw_values[0])) { + color_obj = kw_values[0]; } - Color *color_data = DATA_GET_PTR(mrb, kw_values[0], &Color_type, Color); + Color *color_data; + UNWRAPSTRUCT(Color, Color_type, color_obj, color_data); + ClearBackground(*color_data); return mrb_nil_value(); } |
