]> git.jsancho.org Git - c-irrlicht.git/blobdiff - include/IrrlichtDevice.h
Replace void* with appropiate types
[c-irrlicht.git] / include / IrrlichtDevice.h
index b6a459e4b73c45cdec684530c80d13341b1cc639..9ca9589e56253fd21a630ac9d50ec34d488400d2 100644 (file)
 #ifndef __C_IRRLICHT_DEVICE_H_INCLUDED__
 #define __C_IRRLICHT_DEVICE_H_INCLUDED__
 
+#include "IGUIEnvironment.h"
+#include "ISceneManager.h"
+#include "IVideoDriver.h"
+
+typedef void irr_IrrlichtDevice;
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-  void* irr_IrrlichtDevice_getGUIEnvironment(void* device);
-  void* irr_IrrlichtDevice_getSceneManager(void* device);
-  void* irr_IrrlichtDevice_getVideoDriver(void* device);
-  void irr_IrrlichtDevice_setWindowCaption(void* device, const char* text);
-  int irr_IrrlichtDevice_run(void* device);
-  int irr_IrrlichtDevice_drop(void* device);
+  irr_gui_IGUIEnvironment*
+  irr_IrrlichtDevice_getGUIEnvironment(irr_IrrlichtDevice* device);
+
+  irr_scene_ISceneManager*
+  irr_IrrlichtDevice_getSceneManager(irr_IrrlichtDevice* device);
+
+  irr_video_IVideoDriver*
+  irr_IrrlichtDevice_getVideoDriver(irr_IrrlichtDevice* device);
+
+  void
+  irr_IrrlichtDevice_setWindowCaption(irr_IrrlichtDevice* device,
+                                      const char* text);
+
+  int
+  irr_IrrlichtDevice_run(irr_IrrlichtDevice* device);
+
+  int
+  irr_IrrlichtDevice_drop(irr_IrrlichtDevice* device);
 
 #ifdef __cplusplus
 }