#ifndef __GUILE_IRRLICHT_DEVICE_INCLUDED__
#define __GUILE_IRRLICHT_DEVICE_INCLUDED__
+#include <irrlicht/irrlicht.h>
#include <libguile.h>
+#include "wrapped.h"
extern "C" {
void
- init_irrlicht_device (void);
+ init_device (void);
- void
- init_irrlicht_device_object (void);
+ DECLARE_WRAPPED_TYPE (irr::IrrlichtDevice*, init_device_type,
+ device_p, wrap_device, unwrap_device);
SCM
irr_createDevice (SCM deviceType,
SCM receiver);
SCM
- irr_setWindowCaption (SCM device,
+ irr_getGUIEnvironment (SCM wrapped_device);
+
+ SCM
+ irr_getSceneManager (SCM wrapped_device);
+
+ SCM
+ irr_getVideoDriver (SCM wrapped_device);
+
+ SCM
+ irr_setWindowCaption (SCM wrapped_device,
SCM text);
}