#include "cirrlicht.h"
extern "C" {
- int irr_createDevice(irr_video_E_DRIVER_TYPE deviceType)
+ irr_IrrlichtDevice*
+ irr_createDevice(irr_video_E_DRIVER_TYPE deviceType,
+ const irr_core_dimension2d_u32* windowSize,
+ uint32_t bits,
+ bool fullscreen,
+ bool stencilbuffer,
+ bool vsync)
{
- irr::createDevice((irr::video::E_DRIVER_TYPE)deviceType);
- return 0;
+ irr::IrrlichtDevice *device =
+ irr::createDevice((irr::video::E_DRIVER_TYPE)deviceType,
+ *(irr::core::dimension2d<irr::u32>*)windowSize,
+ bits, fullscreen, stencilbuffer, vsync);
+ return (irr_IrrlichtDevice*)device;
}
}