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();
	}
Esempio n. 2
0
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");
}