#include "dimension2d.h"
#include "EDriverTypes.h"
+#include "IGUIEnvironment.h"
#include "IrrlichtDevice.h"
#include "ISceneManager.h"
#include "IVideoDriver.h"
{
init_device_type ();
scm_c_define_gsubr ("create-device", 7, 0, 0, (scm_t_subr)irr_createDevice);
+ scm_c_define_gsubr ("get-gui-environment", 1, 0, 0, (scm_t_subr)irr_getGUIEnvironment);
scm_c_define_gsubr ("get-scene-manager", 1, 0, 0, (scm_t_subr)irr_getSceneManager);
scm_c_define_gsubr ("get-video-driver", 1, 0, 0, (scm_t_subr)irr_getVideoDriver);
scm_c_define_gsubr ("set-window-caption!", 2, 0, 0, (scm_t_subr)irr_setWindowCaption);
return wrap_device (device);
}
+ SCM
+ irr_getGUIEnvironment (SCM device_obj)
+ {
+ irr::IrrlichtDevice* device = unwrap_device (device_obj);
+ irr::gui::IGUIEnvironment* gui_environment = device->getGUIEnvironment();
+ return wrap_gui_environment (gui_environment);
+ }
+
SCM
irr_getSceneManager (SCM device_obj)
{