X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fgui-in-out-fader.cpp;h=fb8a9e3b512fd539ea858890c429ce71a3576b0b;hb=65527be1c7ad3f05ba651c25249fd8300f5f4fad;hp=35dafe62e7232bc179feadc07f5dd789d055687c;hpb=61aadd8525de89016f63572fd474547a1bb932de;p=guile-irrlicht.git diff --git a/src/gui-in-out-fader.cpp b/src/gui-in-out-fader.cpp index 35dafe6..fb8a9e3 100644 --- a/src/gui-in-out-fader.cpp +++ b/src/gui-in-out-fader.cpp @@ -22,6 +22,7 @@ #include #include +#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; + } + }