diff options
| author | realtradam <[email protected]> | 2022-02-08 03:12:31 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-02-08 03:12:31 -0500 |
| commit | 864c710a510be8e318023e34565209f9a24a3ac7 (patch) | |
| tree | f42c172c290df6ba587042f978747dc4f88ba352 /src/raylib.c | |
| parent | 187cab9f77a6274ba4e5bb9c012fca5549c020fb (diff) | |
| download | mruby-raylib-864c710a510be8e318023e34565209f9a24a3ac7.tar.gz mruby-raylib-864c710a510be8e318023e34565209f9a24a3ac7.zip | |
move stuff to types.h
Diffstat (limited to 'src/raylib.c')
| -rw-r--r-- | src/raylib.c | 49 |
1 files changed, 2 insertions, 47 deletions
diff --git a/src/raylib.c b/src/raylib.c index dd69f96..56bdf96 100644 --- a/src/raylib.c +++ b/src/raylib.c @@ -1,12 +1,11 @@ +#include "mruby-raylib/types.h" +#include "mruby-raylib/core.h" #include <raylib.h> -#include <mruby.h> #include <mruby/array.h> -#include <mruby/data.h> #include <mruby/class.h> #include <mruby/numeric.h> #include <mruby/string.h> #include <stdlib.h> -#include "raylib/core.h" #if defined(PLATFORM_WEB) #include <emscripten/emscripten.h> #endif @@ -14,54 +13,10 @@ #if defined(PLATFORM_WEB) void execute_emscripten_block(void*); #endif -void helper_texture_free(mrb_state*, void*); -void helper_sound_free(mrb_state*, void*); -void helper_music_free(mrb_state*, void*); bool check_collision_circle_rec(mrb_state* mrb, mrb_value circle_obj, mrb_value rec_obj); -static const struct mrb_data_type Texture_type = { - "Texture", helper_texture_free -}; - -void -helper_texture_free(mrb_state* mrb, void*ptr) { - Texture *texture = (Texture*)ptr; - UnloadTexture(*texture); - mrb_free(mrb, ptr); -} - -static const struct mrb_data_type Sound_type = { - "Sound", helper_sound_free -}; - -void -helper_sound_free(mrb_state* mrb, void*ptr) { - Sound *sound = (Sound*)ptr; - UnloadSound(*sound); - mrb_free(mrb, ptr); -} - -static const struct mrb_data_type Vector2_type = { - "Vector2", mrb_free -}; - - -static const struct mrb_data_type NPatchInfo_type = { - "NPatchInfo", mrb_free -}; - -static const struct mrb_data_type Music_type = { - "Music", helper_music_free -}; - -void -helper_music_free(mrb_state* mrb, void*ptr) { - Music *music = (Music*)ptr; - UnloadMusicStream(*music); - mrb_free(mrb, ptr); -} static mrb_value |
