// create device and exit if creation failed
irr_core_dimension2d_u32 windowSize = {640, 480};
irr_IrrlichtDevice *device =
- irr_createDevice(driverType, &windowSize, 16, 0, 0, 0);
+ irr_createDevice(driverType, &windowSize, 16, false, false, false);
if (!device)
{
// load Quake3 map
irr_io_addFileArchive(irr_getFileSystem(device), "media/map-20kdm2.pk3",
- 1, 1, irr_io_EFAT_UNKNOWN, "", NULL);
+ true, true, irr_io_EFAT_UNKNOWN, "", NULL);
irr_scene_IAnimatedMesh* mesh = irr_scene_getMesh(smgr, "20kdm2.bsp");
irr_scene_ISceneNode* node;
if (mesh)
- node = irr_scene_addOctreeSceneNode(smgr, mesh, NULL, -1, 512, 0);
+ node = irr_scene_addOctreeSceneNode(smgr, mesh, NULL, -1, 512, false);
if (node)
{
}
// FPS camera
- irr_scene_addCameraSceneNodeFPS(smgr, NULL, 100, 0.5, -1, NULL, 0, 0, 0, 0, 1);
- irr_gui_setVisibleCursor(irr_getCursorControl(device), 0);
+ irr_scene_addCameraSceneNodeFPS(smgr, NULL, 100, 0.5, -1, NULL, 0, false, 0, false, true);
+ irr_gui_setVisibleCursor(irr_getCursorControl(device), false);
// loop
int lastFPS = -1;
{
if (irr_isWindowActive(device))
{
- irr_video_beginScene(driver, 1, 1, &bgcolor, NULL, NULL);
+ irr_video_beginScene(driver, true, true, &bgcolor, NULL, NULL);
irr_scene_drawAll(smgr);
irr_video_endScene(driver);