]> git.jsancho.org Git - guile-irrlicht.git/commitdiff
Optional parameters are SCM_UNDEFINED
authorJavier Sancho <jsf@jsancho.org>
Tue, 28 Apr 2020 06:35:41 +0000 (08:35 +0200)
committerJavier Sancho <jsf@jsancho.org>
Tue, 28 Apr 2020 06:35:41 +0000 (08:35 +0200)
src/gui-in-out-fader.cpp
src/gui.cpp
src/video-driver.cpp

index fb8a9e3b512fd539ea858890c429ce71a3576b0b..41dfc3fcca12cdbed85e40cc029d87a75cb03bd9 100644 (file)
@@ -44,7 +44,7 @@ extern "C" {
                                    SCM dest_color)
   {
     irr::gui::IGUIInOutFader* fader = unwrap_gui_in_out_fader (wrapped_in_out_fader);
-    if (scm_is_false (dest_color))
+    if (dest_color == SCM_UNDEFINED)
       {
         fader->setColor (scm_to_color (color));
       }
index 997d28b08a74140809cec5d68020a34ec2afc8a7..cd8eef34773c48e998138635f6c8eea99cf7399a 100644 (file)
@@ -147,7 +147,7 @@ extern "C" {
         // Params: color and dest_color (optional)
         return irr_gui_IGUIInOutFader_setColor (wrapped_obj, color, dest_color);
       }
-    else if (gui_skin_p (wrapped_obj) && !scm_is_false (dest_color))
+    else if (gui_skin_p (wrapped_obj) && dest_color != SCM_UNDEFINED)
       {
         // Params: which and new_color
         return irr_gui_IGUISkin_setColor (wrapped_obj, color, dest_color);
index ef7dd573e939e6fe07f978da2ad5cb6a425b8836..85a720ef59212059c40ac9bff3df99286ee0cc5f 100644 (file)
@@ -59,14 +59,14 @@ extern "C" {
   irr_video_beginScene (SCM wrapped_video_driver,
                         SCM rest)
   {
-    SCM back_buffer = scm_from_bool(1);
-    SCM z_buffer = scm_from_bool(1);
+    SCM back_buffer = SCM_BOOL_T;
+    SCM z_buffer = SCM_BOOL_T;
     SCM color = scm_list_4 (scm_from_uint32 (255),
                             scm_from_uint32 (0),
                             scm_from_uint32 (0),
                             scm_from_uint32 (0));
-    SCM video_data = scm_from_bool(0);
-    SCM source_rect = scm_from_bool(0);
+    SCM video_data = SCM_BOOL_F;
+    SCM source_rect = SCM_BOOL_F;
 
     scm_c_bind_keyword_arguments ("begin-scene", rest, (scm_t_keyword_arguments_flags)0,
                                   scm_from_utf8_keyword ("back-buffer"), &back_buffer,