void handleMouse(const Rect2& view, int viewportWidth, int viewportHeight) { int x, y; ubyte state = SDL_GetMouseState(&x, &y); real vx = x; real vy = viewportHeight-y; gMouseX = (vx/viewportWidth)*view.width()+view.left(); gMouseY = (vy/viewportHeight)*view.height()+view.bottom(); gMouseButton = state & SDL_BUTTON(1); }