void initializeEngine(int argc, char* argv[]) { // timer QueryPerformanceFrequency (&uFreq); glutInit(&argc,argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(WIDTH,HEIGHT); glutInitContextVersion(2, 1); glutCreateWindow("Research Engine"); initializeGlew(); initializeDevIL(); }
void Application::start() { TRACE("Starting application..."); // FileName workingDirectory = getApplicationDirectory().append(FileName("../../")); // setWorkingDirectory(workingDirectory); SDL_Init(SDL_INIT_EVERYTHING); dInitODE(); initializeRenderer(); initializeDevIL(); initializeJoystickDevices(); initializeAnimationControllerFactory(); initializeFonts(); srand(SDL_GetTicks()); initializeFrameTimer(); initializeSoundManager(); initializeInputSubsystem(); initializeGameStateMachine(); TRACE("Application start-up completed"); }