/** * Send the input listener a special mouse-motion event with zero deltas in * order to initialize the listener's cursor position. */ private void sendFirstMouseEvent() { assert listener != null; assert Mouse.isCreated(); int x = Mouse.getX(); int y = Mouse.getY(); int xDelta = 0; int yDelta = 0; int wheelDelta = 0; MouseMotionEvent evt = new MouseMotionEvent(x, y, xDelta, yDelta, curWheel, wheelDelta); evt.setTime(Mouse.getEventNanoseconds()); listener.onMouseMotionEvent(evt); }
event.button = gdxButton; event.pointer = 0; event.timeStamp = Mouse.getEventNanoseconds();
event.button = gdxButton; event.pointer = 0; event.timeStamp = Mouse.getEventNanoseconds();
evt.setTime(Mouse.getEventNanoseconds()); listener.onMouseMotionEvent(evt); MouseButtonEvent evt = new MouseButtonEvent(btn, Mouse.getEventButtonState(), x, y); evt.setTime(Mouse.getEventNanoseconds()); listener.onMouseButtonEvent(evt);
evt.setTime(Mouse.getEventNanoseconds()); listener.onMouseMotionEvent(evt); MouseButtonEvent evt = new MouseButtonEvent(btn, Mouse.getEventButtonState(), x, y); evt.setTime(Mouse.getEventNanoseconds()); listener.onMouseButtonEvent(evt);
event.button = gdxButton; event.pointer = 0; event.timeStamp = Mouse.getEventNanoseconds();
@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); } } }
return false; while (true) { long nanos = org.lwjgl.input.Mouse.getEventNanoseconds(); switch (event_state) { case EVENT_X:
double time = (double) (Mouse.getEventNanoseconds() / 1000000); Point m = new Point(Mouse.getEventX(), Display.getHeight() - Mouse.getEventY() - 1);