]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/gui-in-out-fader.cpp
set-color!
[guile-irrlicht.git] / src / gui-in-out-fader.cpp
index 35dafe62e7232bc179feadc07f5dd789d055687c..fb8a9e3b512fd539ea858890c429ce71a3576b0b 100644 (file)
@@ -22,6 +22,7 @@
 #include <irrlicht/irrlicht.h>
 #include <libguile.h>
 
+#include "color.h"
 #include "gui-in-out-fader.h"
 #include "wrapped.h"
 
@@ -37,4 +38,22 @@ extern "C" {
                        init_gui_in_out_fader_type, gui_in_out_fader_p,
                        wrap_gui_in_out_fader, unwrap_gui_in_out_fader);
 
+  SCM
+  irr_gui_IGUIInOutFader_setColor (SCM wrapped_in_out_fader,
+                                   SCM color,
+                                   SCM dest_color)
+  {
+    irr::gui::IGUIInOutFader* fader = unwrap_gui_in_out_fader (wrapped_in_out_fader);
+    if (scm_is_false (dest_color))
+      {
+        fader->setColor (scm_to_color (color));
+      }
+    else
+      {
+        fader->setColor (scm_to_color (color),
+                         scm_to_color (dest_color));
+      }
+    return SCM_UNSPECIFIED;
+  }
+
 }