// This is a Demo of the Irrlicht Engine (c) 2005-2008 by N.Gebhardt. // This file is not documented. #include #ifdef _WIN32__ #include "WindowsIncludes.h" // Prevent 'fd_set' : 'struct' type redefinition #include #endif #include #include "CMainMenu.h" #include "CDemo.h" using namespace irr; #ifdef _WIN32 #pragma comment(lib, "Irrlicht.lib") INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) #else int main(int argc, char* argv[]) #endif { bool fullscreen = false; bool music = true; bool shadows = false; bool additive = false; bool vsync = false; bool aa = false; core::stringw playerName; #ifndef _IRR_WINDOWS_ video::E_DRIVER_TYPE driverType = video::EDT_OPENGL; #else video::E_DRIVER_TYPE driverType = video::EDT_DIRECT3D9; #endif CMainMenu menu; //#ifndef _DEBUG if (menu.run(fullscreen, music, shadows, additive, vsync, aa, driverType, playerName)) //#endif { CDemo demo(fullscreen, music, shadows, additive, vsync, aa, driverType, playerName); demo.run(); } return 0; }