#ifndef __C_IRRLICHT_DEVICE_H_INCLUDED__
#define __C_IRRLICHT_DEVICE_H_INCLUDED__
+#include <stdbool.h>
+
+#include "ICursorControl.h"
+#include "IFileSystem.h"
#include "IGUIEnvironment.h"
#include "ISceneManager.h"
#include "IVideoDriver.h"
extern "C" {
#endif
+ irr_gui_ICursorControl*
+ irr_getCursorControl(irr_IrrlichtDevice* device);
+
+ irr_io_IFileSystem*
+ irr_getFileSystem(irr_IrrlichtDevice* device);
+
irr_gui_IGUIEnvironment*
- irr_IrrlichtDevice_getGUIEnvironment(irr_IrrlichtDevice* device);
+ irr_getGUIEnvironment(irr_IrrlichtDevice* device);
irr_scene_ISceneManager*
- irr_IrrlichtDevice_getSceneManager(irr_IrrlichtDevice* device);
+ irr_getSceneManager(irr_IrrlichtDevice* device);
irr_video_IVideoDriver*
- irr_IrrlichtDevice_getVideoDriver(irr_IrrlichtDevice* device);
+ irr_getVideoDriver(irr_IrrlichtDevice* device);
+
+ bool
+ irr_isWindowActive(irr_IrrlichtDevice* device);
void
- irr_IrrlichtDevice_setWindowCaption(irr_IrrlichtDevice* device,
- const char* text);
+ irr_setWindowCaption(irr_IrrlichtDevice* device,
+ const char* text);
- int
- irr_IrrlichtDevice_run(irr_IrrlichtDevice* device);
+ bool
+ irr_run(irr_IrrlichtDevice* device);
- int
- irr_IrrlichtDevice_drop(irr_IrrlichtDevice* device);
+ void
+ irr_yield(irr_IrrlichtDevice* device);
#ifdef __cplusplus
}