summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2022-02-04 01:06:43 -0500
committerrealtradam <[email protected]>2022-02-04 01:06:43 -0500
commit0c4da40c3e9589255d07cf4d4dc370575b202afa (patch)
tree3f327aeee37fe3bcc4a624d4f8b15f6412b042cd /src
parentc2984380a21ed10aeb7eb030b5b88431a7dad204 (diff)
downloadmruby-raylib-0c4da40c3e9589255d07cf4d4dc370575b202afa.tar.gz
mruby-raylib-0c4da40c3e9589255d07cf4d4dc370575b202afa.zip
testing yard stuff
Diffstat (limited to 'src')
-rw-r--r--src/core.c20
-rw-r--r--src/raylib.c8
2 files changed, 17 insertions, 11 deletions
diff --git a/src/core.c b/src/core.c
index a301ed0..6fdedb8 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1,17 +1,21 @@
#include "raylib/core.h"
/*
+ * @overload init_window(screen_width: 800, screen_height: 600, title: "Hello World from FelFlame!")
+ * @param [Integer] width ye
* @overload init_window(screen_width, screen_height, title)
*
* Initialize window and OpenGL context.
*
* *Parameters:*
*
- * * *screen_width* (+Integer+)
+ * * *width* (+Integer+)
*
- * * *screen_height* (+Integer+)
+ * * *height* (+Integer+)
*
* * *title* (+String+)
+ *
+ * @return (Nil)
*/
static mrb_value
mrb_init_window(mrb_state* mrb, mrb_value self) {
@@ -21,7 +25,7 @@ mrb_init_window(mrb_state* mrb, mrb_value self) {
uint32_t kw_num = 3;
const mrb_sym kw_names[] = {
- mrb_intern_lit(mrb, "width"),
+ mrb_intern_lit(mrb, "width"),
mrb_intern_lit(mrb, "height"),
mrb_intern_lit(mrb, "title"),
};
@@ -44,8 +48,16 @@ mrb_init_window(mrb_state* mrb, mrb_value self) {
return mrb_nil_value();
}
+
+static mrb_value
+mrb_window_should_close(mrb_state* mrb, mrb_value self) {
+ return mrb_bool_value(WindowShouldClose());
+}
+
+
void
-mrb_raylib_core_init(mrb_state* mrb) {
+mrb_init_raylib_core(mrb_state* mrb) {
struct RClass *raylib = mrb_define_module(mrb, "Raylib");
mrb_define_module_function(mrb, raylib, "init_window", mrb_init_window, MRB_ARGS_OPT(3));
+ mrb_define_module_function(mrb, raylib, "window_should_close?", mrb_window_should_close, MRB_ARGS_NONE());
}
diff --git a/src/raylib.c b/src/raylib.c
index 6af8179..36b4550 100644
--- a/src/raylib.c
+++ b/src/raylib.c
@@ -865,11 +865,6 @@ mrb_call_main_loop(mrb_state* mrb, mrb_value self) {
return mrb_funcall(mrb, mrb_obj_value(c), "main_loop", 0);
}
-static mrb_value
-mrb_window_should_close(mrb_state* mrb, mrb_value self) {
- return mrb_bool_value(WindowShouldClose());
-}
-
#if defined(PLATFORM_WEB)
static mrb_value
mrb_emscripten_set_main_loop(mrb_state* mrb, mrb_value self) {
@@ -1012,7 +1007,7 @@ mrb_Rectangle_draw_rectangle_lines_ex(mrb_state* mrb, mrb_value self) {
void
mrb_mruby_raylib_gem_init(mrb_state* mrb) {
- mrb_raylib_core_init(mrb);
+ mrb_init_raylib_core(mrb);
struct RClass *raylib = mrb_define_module(mrb, "Raylib");
mrb_define_module_function(mrb, raylib, "platform", mrb_platform, MRB_ARGS_NONE());
@@ -1021,7 +1016,6 @@ mrb_mruby_raylib_gem_init(mrb_state* mrb) {
mrb_define_module_function(mrb, raylib, "end_drawing", mrb_end_drawing, MRB_ARGS_NONE());
mrb_define_module_function(mrb, raylib, "clear_background", mrb_clear_background, MRB_ARGS_REQ(1));
mrb_define_module_function(mrb, raylib, "call_main_loop", mrb_call_main_loop, MRB_ARGS_NONE());
- mrb_define_module_function(mrb, raylib, "window_should_close?", mrb_window_should_close, MRB_ARGS_NONE());
mrb_define_module_function(mrb, raylib, "target_fps=", mrb_target_fps, MRB_ARGS_REQ(1));
mrb_define_module_function(mrb, raylib, "fps", mrb_fps, MRB_ARGS_NONE());
mrb_define_module_function(mrb, raylib, "frame_time", mrb_frame_time, MRB_ARGS_NONE());