@Override public boolean touchUp(int screenX, int screenY, int pointer, int button) { boolean processed = false; if (isScreenXYinViewportRectangle(screenX, screenY, renderer.getFireButtonRectangle())) { inputController.fireReleased(); processed = true; } return processed; }
@Override public boolean keyUp(int keycode) { if (keycode == Keys.LEFT) inputController.leftReleased(); if (keycode == Keys.RIGHT) inputController.rightReleased(); if (keycode == Keys.UP) inputController.upReleased(); if (keycode == Keys.DOWN) inputController.downReleased(); if (keycode == Keys.X) inputController.fireReleased(); return true; }
@Override public boolean touchDragged(int screenX, int screenY, int pointer) { boolean processed = false; if (!isScreenXYinViewportRectangle(screenX, screenY, renderer.getFireButtonRectangle())) { inputController.move(lastX, lastY, screenX, screenY); lastX = screenX; lastY = screenY; processed = true; } else { inputController.fireReleased(); } return processed; }