#ifndef __C_IRRLICHT_H_INCLUDED__
#define __C_IRRLICHT_H_INCLUDED__
-#include "EDriverTypes.h"
#include "dimension2d.h"
+#include "EDriverTypes.h"
+#include "EMaterialFlags.h"
+#include "IAnimatedMeshMD2.h"
+#include "IAnimatedMeshSceneNode.h"
+#include "ICameraSceneNode.h"
+#include "IGUIEnvironment.h"
+#include "IGUIElement.h"
+#include "IGUIStaticText.h"
+#include "IrrlichtDevice.h"
+#include "ISceneManager.h"
+#include "ISceneNode.h"
+#include "ITexture.h"
+#include "IVideoDriver.h"
+#include "rect.h"
+#include "SColor.h"
+#include "SExposedVideoData.h"
+#include "vector3d.h"
#ifdef __cplusplus
extern "C" {
#endif
- int irr_createDevice(irr_video_E_DRIVER_TYPE deviceType,
- const irr_core_dimension2d_u32* windowSize);
+ irr_IrrlichtDevice*
+ irr_createDevice(irr_video_E_DRIVER_TYPE deviceType,
+ const irr_core_dimension2d_u32* windowSize,
+ u_int32_t bits,
+ bool fullscreen,
+ bool stencilbuffer,
+ bool vsync);
#ifdef __cplusplus
}