Exemple #1
0
int main(int argc, char *argv[])
{

	wireframeMode = true;
	wireframeRigidBodyMode = false;

	EsgiGLApplication esgi;
    
	esgi.InitWindowPosition(0, 0);
	esgi.InitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
	esgi.InitDisplayMode(ESGI_WINDOW_RGBA | ESGI_WINDOW_DEPTH | ESGI_WINDOW_DOUBLEBUFFER);
	esgi.CreateWindow("Physic engine demo", ESGI_WINDOW_CENTERED);
	
    esgi.IdleFunc(&Update);
	esgi.DisplayFunc(&Draw);
    esgi.InitFunc(&Setup);
    esgi.CleanFunc(&Clean);
	esgi.KeyboardFunction(&Keyboard);
	esgi.KeyboardRepeatFunction(&KeyboardRepeat);
	esgi.MouseFunc(&Mouse);
	esgi.MotionFunc(&Motion);

	esgi.MainLoop();
}
Exemple #2
0
/**
 * Main function
 */
int main(int argc, char *argv[])
{
	srand(time(0));
	EsgiGLApplication esgi;
    
	esgi.InitWindowPosition(0, 0);
	esgi.InitWindowSize(800, 600);
	esgi.InitDisplayMode(ESGI_WINDOW_RGBA|ESGI_WINDOW_DEPTH|ESGI_WINDOW_DOUBLEBUFFER);
	esgi.CreateWindow("Particle Generator", ESGI_WINDOW_CENTERED);
	
    esgi.IdleFunc(&Update);
	esgi.DisplayFunc(&Draw);
    esgi.InitFunc(&Setup);
    esgi.CleanFunc(&Clean);
	esgi.MouseFunc(&mouseFunc);
 
	esgi.MainLoop();
    
    return 0;
}