Exemplo n.º 1
0
 void Engine::UpdateMouse()
 {
     static int oldPosX = 0;
     static int oldPosY = 0;
     int deltax = p_input->GetDeltaX();
     int deltay = p_input->GetDeltaY();
 
     //check mouse buttons 1-3
     for (int n=0; n<4; n++) {
         if (p_input->GetMouseButton(n))
             game_mouseButton(n);
     }
 
     //check mouse position
     if (p_input->GetPosX() != oldPosX || p_input->GetPosY() != oldPosY) {
         game_mouseMove(p_input->GetPosX(), p_input->GetPosY() );
         oldPosX = p_input->GetPosX();
         oldPosY = p_input->GetPosY();
     }
 
     //check mouse motion
     if (deltax != 0 || deltay ) {
         game_mouseMotion(deltax,deltay);
     }
 
     //check mouse wheel
     int wheel = p_input->GetDeltaWheel();
     if (wheel != 0) 
         game_mouseWheel(wheel);
 
 }
Exemplo n.º 2
0
void mouseMove(long button, long x, long y)
{
	#ifdef MOD_TEST
		test_mouseMove(button, x, y);
	#else
		benc_mouseMove(button, x, y);
		robk_mouseMove(button, x, y);
		vinh_mouseMove(button, x, y);
		game_mouseMove(button, x, y);
	#endif
}