X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fgui-in-out-fader.cpp;h=41dfc3fcca12cdbed85e40cc029d87a75cb03bd9;hb=e793a98b7a84ae3a5ff2ededb0625e55cf991f0f;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..41dfc3f 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 (dest_color == SCM_UNDEFINED) + { + fader->setColor (scm_to_color (color)); + } + else + { + fader->setColor (scm_to_color (color), + scm_to_color (dest_color)); + } + return SCM_UNSPECIFIED; + } + }