/** * Callback from RawInputListener. Do not use. */ @Override public void onTouchEvent(TouchEvent evt) { if (!eventsPermitted) { throw new UnsupportedOperationException("TouchInput has raised an event at an illegal time."); } cursorPos.set(evt.getX(), evt.getY()); inputQueue.add(evt); } }
private void onTouchEventQueued(TouchEvent evt, NiftyInputConsumer nic) { if (inputManager.isSimulateMouse()) { return; } x = (int) evt.getX(); y = (int) (height - evt.getY()); // Input manager will not convert touch events to mouse events, // thus we must do it ourselves.. switch (evt.getType()) { case DOWN: if (inputPointerId != -1) { // Another touch was done by the user // while the other interacts with nifty, ignore. break; } inputPointerId = evt.getPointerId(); handleMouseEvent(0, true, nic, evt); break; case UP: if (inputPointerId != evt.getPointerId()) { // Another touch was done by the user // while the other interacts with nifty, ignore. break; } inputPointerId = -1; handleMouseEvent(0, false, nic, evt); break; } }
/** * Callback from RawInputListener. Do not use. */ @Override public void onTouchEvent(TouchEvent evt) { if (!eventsPermitted) { throw new UnsupportedOperationException("TouchInput has raised an event at an illegal time."); } cursorPos.set(evt.getX(), evt.getY()); inputQueue.add(evt); } }
case DOWN: pointerData = getPointerData( te.getPointerId(), (int)te.getX(), (int)te.getY()); if (dispatchButton(pointerData, true)) { te.setConsumed(); pointerData = pointerDataMap.get(te.getPointerId()); if (pointerData != null) { pointerData.lastX = (int)te.getX(); pointerData.lastY = (int)te.getY(); pointerData = pointerDataMap.get(te.getPointerId()); if (pointerData != null) { pointerData.lastX = (int)te.getX(); pointerData.lastY = (int)te.getY(); if (dispatchButton(pointerData, false)) {
@Override public void onTouchEvent(TouchEvent evt) { // NOT TESTED AT ALL, just for shit & giggles, may work which would be super cool if (!evt.isScaleSpanInProgress()) { if (currentControl != null) { evt.setConsumed(); // Select level mainMenuState.selectCampaignLevel(currentControl); } else if (currentControl == null) { evt.setConsumed(); // Treat this like "on hover" setCampaignMapActive((int) evt.getX(), (int) evt.getY()); } } }