#include "device.h"
#include "dimension2d.h"
#include "driver-types.h"
-#include "gui-environment.h"
-#include "scene-manager.h"
-#include "video-driver.h"
#include "wchar.h"
#include "wrapped.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 wrapped_device)
- {
- irr::IrrlichtDevice* device = unwrap_device (wrapped_device);
- irr::gui::IGUIEnvironment* gui_environment = device->getGUIEnvironment ();
- return wrap_gui_environment (gui_environment);
- }
-
- SCM
- irr_getSceneManager (SCM wrapped_device)
- {
- irr::IrrlichtDevice* device = unwrap_device (wrapped_device);
- irr::scene::ISceneManager* scene_manager = device->getSceneManager ();
- return wrap_scene_manager (scene_manager);
- }
-
- SCM
- irr_getVideoDriver (SCM wrapped_device)
- {
- irr::IrrlichtDevice* device = unwrap_device (wrapped_device);
- irr::video::IVideoDriver* driver = device->getVideoDriver ();
- return wrap_video_driver (driver);
- }
-
SCM
irr_setWindowCaption (SCM wrapped_device,
SCM text)