#ifndef __GUILE_IRRLICHT_DEVICE_H_INCLUDED__
#define __GUILE_IRRLICHT_DEVICE_H_INCLUDED__
-#include <irrlicht/irrlicht.h>
-#include <libguile.h>
-
-template <typename TEventReceiver>
-SCM
-irr_createDevice (SCM device_type,
- SCM window_size,
- SCM bits,
- SCM fullscreen,
- SCM stencilbuffer,
- SCM vsync,
- SCM receiver);
-
-SCM
-irr_IrrlichtDevice_getCursorControl (SCM device);
-
-SCM
-irr_IrrlichtDevice_getGUIEnvironment (SCM device);
-
-SCM
-irr_IrrlichtDevice_getSceneManager (SCM device);
-
-SCM
-irr_IrrlichtDevice_getTimer (SCM device);
-
-SCM
-irr_IrrlichtDevice_getVideoDriver (SCM device);
-
-SCM
-irr_IrrlichtDevice_isWindowActive (SCM device);
-
-SCM
-irr_IrrlichtDevice_run (SCM device);
-
-template <typename TEventReceiver>
-SCM
-irr_IrrlichtDevice_setEventReceiver (SCM device,
- SCM receiver);
-
-SCM
-irr_IrrlichtDevice_setResizable (SCM device,
- SCM resize);
-
-SCM
-irr_IrrlichtDevice_setWindowCaption (SCM device,
- SCM text);
-
-SCM
-irr_IrrlichtDevice_yield (SCM device);
-
extern "C" {
void
init_device (void);