Code:
void mouseMotion (GLint x, GLint y)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
waterThingy(x-400, (-y)+250, 0.0, 1.0, 1.0, 1.0);
glutSwapBuffers();
}
void mainDisplay (GLvoid)
{
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
world();
glLoadIdentity();
flower(500.0, 500.0, 0.0, 0.2, 0.2, 0.2);
glLoadIdentity();
flower(1000.0, 500.0, 0.0, 0.2, 0.2, 0.2);
glLoadIdentity();
drawBucket(1500.0, 500.0, 0.0, 0.2, 0.2, 0.2);
glLoadIdentity();
flower(100.0, 0.0, 0.0, 1.0, 1.0, 1.0);
glLoadIdentity();
drawBucket(-300, 0.0, 0.0, 1.0, 1.0, 1.0);
glLoadIdentity();
flower(300.0, 0.0, 0.0, 1.0, 1.0, 1.0);
glutSwapBuffers();
}
void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowSize(800, 600);
glutCreateWindow("Flower and Pot");
InitGL();
glutReshapeFunc(resize);
glutDisplayFunc(mainDisplay);
glutKeyboardFunc(keyBoard);
glutPassiveMotionFunc(mouseMotion);
glutMainLoop();
}
I am using the line u gave me in the passivemotionfunc callback.