@Override void update() { while (Mouse.next()) { double time = (double) (Mouse.getEventNanoseconds() / 1000000); int btn = getButton(Mouse.getEventButton()); Point m = new Point(Mouse.getEventX(), Display.getHeight() - Mouse.getEventY() - 1); platform.graphics().transformMouse(m); int dx = Mouse.getEventDX(), dy = -Mouse.getEventDY(); if (btn != -1) { if (Mouse.getEventButtonState()) { onMouseDown(time, m.x, m.y, btn); } else { onMouseUp(time, m.x, m.y, btn); } } else if (Mouse.getEventDWheel() != 0) { int delta = Mouse.getEventDWheel() > 0 ? -1 : 1; onMouseWheelScroll(time, m.x, m.y, delta); } else { onMouseMove(time, m.x, m.y, dx, dy); } } }
@Override void update() { while (Mouse.next()) { double time = (double) (Mouse.getEventNanoseconds() / 1000000); int btn = getButton(Mouse.getEventButton()); Point m = new Point(Mouse.getEventX(), Display.getHeight() - Mouse.getEventY() - 1); platform.graphics().transformMouse(m); int dx = Mouse.getEventDX(), dy = -Mouse.getEventDY(); if (btn != -1) { if (Mouse.getEventButtonState()) { onMouseDown(time, m.x, m.y, btn); } else { onMouseUp(time, m.x, m.y, btn); } } else if (Mouse.getEventDWheel() != 0) { int delta = Mouse.getEventDWheel() > 0 ? -1 : 1; onMouseWheelScroll(time, m.x, m.y, delta); } else { onMouseMove(time, m.x, m.y, dx, dy); } } }