template <typename TEventReceiver>
SCM
-irr_createDevice (SCM device_type,
- SCM window_size,
- SCM bits,
- SCM fullscreen,
- SCM stencilbuffer,
- SCM vsync,
- SCM receiver)
+createDevice (SCM device_type,
+ SCM window_size,
+ SCM bits,
+ SCM fullscreen,
+ SCM stencilbuffer,
+ SCM vsync,
+ SCM receiver)
{
IrrlichtDevice* device =
createDevice (scm_to_driver_type (device_type),
SCM
-irr_IrrlichtDevice_getCursorControl (SCM device)
+IrrlichtDevice_getCursorControl (SCM device)
{
gui::ICursorControl* cursor_control =
((IrrlichtDevice*)scm_to_pointer (device))->getCursorControl ();
SCM
-irr_IrrlichtDevice_getGUIEnvironment (SCM device)
+IrrlichtDevice_getGUIEnvironment (SCM device)
{
gui::IGUIEnvironment* gui_env =
((IrrlichtDevice*)scm_to_pointer (device))->getGUIEnvironment ();
SCM
-irr_IrrlichtDevice_getSceneManager (SCM device)
+IrrlichtDevice_getSceneManager (SCM device)
{
scene::ISceneManager* manager =
((IrrlichtDevice*)scm_to_pointer (device))->getSceneManager ();
SCM
-irr_IrrlichtDevice_getTimer (SCM device)
+IrrlichtDevice_getTimer (SCM device)
{
ITimer* timer =
((IrrlichtDevice*)scm_to_pointer (device))->getTimer ();
SCM
-irr_IrrlichtDevice_getVideoDriver (SCM device)
+IrrlichtDevice_getVideoDriver (SCM device)
{
video::IVideoDriver* driver =
((IrrlichtDevice*)scm_to_pointer (device))->getVideoDriver ();
SCM
-irr_IrrlichtDevice_isWindowActive (SCM device)
+IrrlichtDevice_isWindowActive (SCM device)
{
return scm_from_bool
(((IrrlichtDevice*)scm_to_pointer (device))->isWindowActive ());
SCM
-irr_IrrlichtDevice_run (SCM device)
+IrrlichtDevice_run (SCM device)
{
return scm_from_bool
(((IrrlichtDevice*)scm_to_pointer (device))->run ());
template <typename TEventReceiver>
SCM
-irr_IrrlichtDevice_setEventReceiver (SCM device,
- SCM receiver)
+IrrlichtDevice_setEventReceiver (SCM device,
+ SCM receiver)
{
((IrrlichtDevice*)scm_to_pointer (device))->
setEventReceiver ((TEventReceiver)scm_to_pointer (receiver));
SCM
-irr_IrrlichtDevice_setResizable (SCM device,
- SCM resize)
+IrrlichtDevice_setResizable (SCM device,
+ SCM resize)
{
((IrrlichtDevice*)scm_to_pointer (device))->
setResizable (scm_to_bool (resize));
SCM
-irr_IrrlichtDevice_setWindowCaption (SCM device,
- SCM text)
+IrrlichtDevice_setWindowCaption (SCM device,
+ SCM text)
{
((IrrlichtDevice*)scm_to_pointer (device))->
setWindowCaption (scm_to_wide_char_string (text));
SCM
-irr_IrrlichtDevice_yield (SCM device)
+IrrlichtDevice_yield (SCM device)
{
((IrrlichtDevice*)scm_to_pointer (device))->yield ();
return SCM_UNSPECIFIED;
init_device (void)
{
init_device_type ();
- DEFINE_GSUBR ("irr_createDevice_IEventReceiver", 7, 0, 0,
- irr_createDevice<IEventReceiver*>);
- DEFINE_GSUBR ("irr_IrrlichtDevice_getCursorControl", 1, 0, 0,
- irr_IrrlichtDevice_getCursorControl);
- DEFINE_GSUBR ("irr_IrrlichtDevice_getGUIEnvironment", 1, 0, 0,
- irr_IrrlichtDevice_getGUIEnvironment);
- DEFINE_GSUBR ("irr_IrrlichtDevice_getSceneManager", 1, 0, 0,
- irr_IrrlichtDevice_getSceneManager);
- DEFINE_GSUBR ("irr_IrrlichtDevice_getTimer", 1, 0, 0,
- irr_IrrlichtDevice_getTimer);
- DEFINE_GSUBR ("irr_IrrlichtDevice_getVideoDriver", 1, 0, 0,
- irr_IrrlichtDevice_getVideoDriver);
- DEFINE_GSUBR ("irr_IrrlichtDevice_isWindowActive", 1, 0, 0,
- irr_IrrlichtDevice_isWindowActive);
- DEFINE_GSUBR ("irr_IrrlichtDevice_run", 1, 0, 0,
- irr_IrrlichtDevice_run);
- DEFINE_GSUBR ("irr_IrrlichtDevice_setEventReceiver_IEventReceiver", 2, 0, 0,
- irr_IrrlichtDevice_setEventReceiver<IEventReceiver*>);
- DEFINE_GSUBR ("irr_IrrlichtDevice_setResizable", 2, 0, 0,
- irr_IrrlichtDevice_setResizable);
- DEFINE_GSUBR ("irr_IrrlichtDevice_setWindowCaption", 2, 0, 0,
- irr_IrrlichtDevice_setWindowCaption);
- DEFINE_GSUBR ("irr_IrrlichtDevice_yield", 1, 0, 0,
- irr_IrrlichtDevice_yield);
+ DEFINE_GSUBR ("createDevice_IEventReceiver", 7, 0, 0,
+ createDevice<IEventReceiver*>);
+ DEFINE_GSUBR ("IrrlichtDevice_getCursorControl", 1, 0, 0,
+ IrrlichtDevice_getCursorControl);
+ DEFINE_GSUBR ("IrrlichtDevice_getGUIEnvironment", 1, 0, 0,
+ IrrlichtDevice_getGUIEnvironment);
+ DEFINE_GSUBR ("IrrlichtDevice_getSceneManager", 1, 0, 0,
+ IrrlichtDevice_getSceneManager);
+ DEFINE_GSUBR ("IrrlichtDevice_getTimer", 1, 0, 0,
+ IrrlichtDevice_getTimer);
+ DEFINE_GSUBR ("IrrlichtDevice_getVideoDriver", 1, 0, 0,
+ IrrlichtDevice_getVideoDriver);
+ DEFINE_GSUBR ("IrrlichtDevice_isWindowActive", 1, 0, 0,
+ IrrlichtDevice_isWindowActive);
+ DEFINE_GSUBR ("IrrlichtDevice_run", 1, 0, 0,
+ IrrlichtDevice_run);
+ DEFINE_GSUBR ("IrrlichtDevice_setEventReceiver_IEventReceiver", 2, 0, 0,
+ IrrlichtDevice_setEventReceiver<IEventReceiver*>);
+ DEFINE_GSUBR ("IrrlichtDevice_setResizable", 2, 0, 0,
+ IrrlichtDevice_setResizable);
+ DEFINE_GSUBR ("IrrlichtDevice_setWindowCaption", 2, 0, 0,
+ IrrlichtDevice_setWindowCaption);
+ DEFINE_GSUBR ("IrrlichtDevice_yield", 1, 0, 0,
+ IrrlichtDevice_yield);
}
}