@Override public void mouseEntered (MouseEvent e) { touchX = e.getX(); touchY = e.getY(); checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); }
@Override public void mouseEntered (MouseEvent e) { touchX = e.getX(); touchY = e.getY(); checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); }
@Override public void keyTyped (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = e.getKeyChar(); event.keyCode = 0; event.type = KeyEvent.KEY_TYPED; event.timeStamp = System.nanoTime(); keyEvents.add(event); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseExited (MouseEvent e) { checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); }
@Override public void mouseWheelMoved (MouseWheelEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.type = TouchEvent.TOUCH_SCROLLED; event.scrollAmount = e.getWheelRotation(); event.timeStamp = System.nanoTime(); touchEvents.add(event); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void keyTyped (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = e.getKeyChar(); event.keyCode = 0; event.type = KeyEvent.KEY_TYPED; event.timeStamp = System.nanoTime(); keyEvents.add(event); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseExited (MouseEvent e) { checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); }
@Override public void mouseWheelMoved (MouseWheelEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.type = TouchEvent.TOUCH_SCROLLED; event.scrollAmount = e.getWheelRotation(); event.timeStamp = System.nanoTime(); touchEvents.add(event); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void keyPressed (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = 0; event.keyCode = translateKeyCode(e.getKeyCode()); event.type = KeyEvent.KEY_DOWN; event.timeStamp = System.nanoTime(); keyEvents.add(event); if (!keys[event.keyCode]) { keyCount++; keys[event.keyCode] = true; } lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void postRunnable (Runnable runnable) { synchronized (runnables) { runnables.add(runnable); runnables.add(postedRunnableStacktraces ? new Throwable() : null); graphics.requestRendering(); } }
@Override public void postRunnable (Runnable runnable) { synchronized (runnables) { runnables.add(runnable); runnables.add(postedRunnableStacktraces ? new Throwable() : null); graphics.requestRendering(); } }
@Override public void keyPressed (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = 0; event.keyCode = translateKeyCode(e.getKeyCode()); event.type = KeyEvent.KEY_DOWN; event.timeStamp = System.nanoTime(); keyEvents.add(event); if (!keys[event.keyCode]) { keyCount++; keys[event.keyCode] = true; } lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void keyReleased (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = 0; event.keyCode = translateKeyCode(e.getKeyCode()); event.type = KeyEvent.KEY_UP; event.timeStamp = System.nanoTime(); keyEvents.add(event); if (keys[event.keyCode]) { keyCount--; keys[event.keyCode] = false; } lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void keyReleased (java.awt.event.KeyEvent e) { synchronized (this) { KeyEvent event = usedKeyEvents.obtain(); event.keyChar = 0; event.keyCode = translateKeyCode(e.getKeyCode()); event.type = KeyEvent.KEY_UP; event.timeStamp = System.nanoTime(); keyEvents.add(event); if (keys[event.keyCode]) { keyCount--; keys[event.keyCode] = false; } lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseDragged (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.type = TouchEvent.TOUCH_DRAGGED; event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseMoved (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.type = TouchEvent.TOUCH_MOVED; event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseMoved (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.type = TouchEvent.TOUCH_MOVED; event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseDragged (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.type = TouchEvent.TOUCH_DRAGGED; event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; checkCatched(e); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mousePressed (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.type = TouchEvent.TOUCH_DOWN; event.button = toGdxButton(e.getButton()); event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; touchDown = true; pressedButtons.add(event.button); lwjglAwtCanvas.graphics.requestRendering(); } }
@Override public void mouseReleased (MouseEvent e) { synchronized (this) { TouchEvent event = usedTouchEvents.obtain(); event.pointer = 0; event.x = e.getX(); event.y = e.getY(); event.button = toGdxButton(e.getButton()); event.type = TouchEvent.TOUCH_UP; event.timeStamp = System.nanoTime(); touchEvents.add(event); deltaX = event.x - touchX; deltaY = event.y - touchY; touchX = event.x; touchY = event.y; pressedButtons.remove(event.button); if (pressedButtons.size == 0) touchDown = false; lwjglAwtCanvas.graphics.requestRendering(); } }