public void set(Type type) { set(type, 0f, 0f, 0f, 0f); }
private void onMouseButtonEventQueued(MouseButtonEvent evt, NiftyInputConsumer nic) { x = (int) evt.getX(); y = (int) (height - evt.getY()); handleMouseEvent(evt.getButtonIndex(), evt.isPressed(), nic, evt); }
private void onMouseMotionEventQueued(MouseMotionEvent evt, NiftyInputConsumer nic) { int wheel = evt.getDeltaWheel() / 120; x = evt.getX(); y = height - evt.getY(); nic.processMouseEvent(x, y, wheel, -1, false); // if (nic.processMouseEvent(niftyEvt) /*|| nifty.getCurrentScreen().isMouseOverElement()*/){ // Do not consume motion events //evt.setConsumed(); // } }
newX = (int) (iosInput.invertX(event.getX())); newDX = (int)event.getDeltaX() * -1; } else { newX = (int) event.getX(); newDX = (int)event.getDeltaX(); newY = (int) (iosInput.invertY(event.getY())); newDY = (int)event.getDeltaY() * -1; } else { newY = (int) event.getY(); newDY = (int)event.getDeltaY(); switch (event.getType()) { case DOWN: inputEvent = new MouseButtonEvent(0, true, newX, newY); inputEvent.setTime(event.getTime()); break; inputEvent = new MouseButtonEvent(0, false, newX, newY); inputEvent.setTime(event.getTime()); break; inputEvent = new MouseMotionEvent(newX, newY, newDX, newDY, (int)event.getScaleSpan(), (int)event.getDeltaScaleSpan()); inputEvent.setTime(event.getTime()); break;
private void onMouseButton(final long window, final int button, final int action, final int mods) { final boolean pressed = action == GLFW_PRESS; final MouseButtonEvent mouseButtonEvent = new MouseButtonEvent(convertButton(button), pressed, mouseX, mouseY); mouseButtonEvent.setTime(getInputTimeNanos()); mouseButtonEvents.add(mouseButtonEvent); }
@Override public void invoke(final long window, final int codepoint) { final char keyChar = (char) codepoint; final KeyInputEvent pressed = new KeyInputEvent(KeyInput.KEY_UNKNOWN, keyChar, true, false); pressed.setTime(getInputTimeNanos()); keyInputEvents.add(pressed); final KeyInputEvent released = new KeyInputEvent(KeyInput.KEY_UNKNOWN, keyChar, false, false); released.setTime(getInputTimeNanos()); keyInputEvents.add(released); } });
private void onKeyEventQueued(KeyInputEvent evt) { if (evt.isRepeating()) { return; // repeat events not used for bindings } int hash = KeyTrigger.keyHash(evt.getKeyCode()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
public void onMouseMotionEvent(MouseMotionEvent evt) { // Only forward the event if there's actual motion involved. if (inputManager.isCursorVisible() && (evt.getDX() != 0 || evt.getDY() != 0 || evt.getDeltaWheel() != 0)) { inputQueue.add(evt); } }
private void onMouseButtonEventQueued(MouseButtonEvent evt) { int hash = MouseButtonTrigger.mouseButtonHash(evt.getButtonIndex()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
private void onJoyButtonEventQueued(JoyButtonEvent evt) { // for (int i = 0; i < rawListeners.size(); i++){ // rawListeners.get(i).onJoyButtonEvent(evt); // } int hash = JoyButtonTrigger.joyButtonHash(evt.getJoyIndex(), evt.getButtonIndex()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
@Override public void onShowPress(MotionEvent event) { // logger.log(Level.INFO, "onShowPress pointerId: {0}, action: {1}, x: {2}, y: {3}", // new Object[]{touchInput.getPointerId(event), touchInput.getAction(event), event.getX(), event.getY()}); float jmeX = touchInput.getJmeX(event.getX()); float jmeY = touchInput.invertY(touchInput.getJmeY(event.getY())); TouchEvent touchEvent = touchInput.getFreeTouchEvent(); touchEvent.set(TouchEvent.Type.SHOWPRESS, jmeX, jmeY, 0, 0); touchEvent.setPointerId(touchInput.getPointerId(event)); touchEvent.setTime(event.getEventTime()); touchEvent.setPressure(event.getPressure()); touchInput.addEvent(touchEvent); }
public void onMouseButtonEvent(MouseButtonEvent evt) { if (evt.getButtonIndex() >= 0 && evt.getButtonIndex() <= 2) { if (evt.isReleased() || inputManager.isCursorVisible()) { // Always pass mouse button release events to nifty, // even if the mouse cursor is invisible. inputQueue.add(evt); } } }
public void initialize() { TouchEvent newEvent; while (!eventPool.isEmpty()) { eventPool.pop(); } for (int i = 0; i < maxEvents; i++) { newEvent = new TouchEvent(); newEvent.setConsumed(); eventPool.push(newEvent); } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isReleased()) return; if (evt.getKeyChar() == '\n' || evt.getKeyChar() == '\r') { txt3.setText(str.toString()); str.setLength(0); } else { str.append(evt.getKeyChar()); } }
newX = (int) (invertX(event.getX())); newDX = (int)event.getDeltaX() * -1; } else { newX = (int) event.getX(); newDX = (int)event.getDeltaX(); newY = (int) (invertY(event.getY())); newDY = (int)event.getDeltaY() * -1; } else { newY = (int) event.getY(); newDY = (int)event.getDeltaY(); switch (event.getType()) { case DOWN: inputEvent = new MouseButtonEvent(0, true, newX, newY); inputEvent.setTime(event.getTime()); break; inputEvent = new MouseButtonEvent(0, false, newX, newY); inputEvent.setTime(event.getTime()); break; inputEvent = new MouseMotionEvent(newX, newY, newDX, newDY, (int)event.getScaleSpan(), (int)event.getDeltaScaleSpan()); inputEvent.setTime(event.getTime()); break;
private void onMouseButton(final long window, final int button, final int action, final int mods) { final MouseButtonEvent mouseButtonEvent = new MouseButtonEvent(convertButton(button), action == GLFW_PRESS, mouseX, mouseY); mouseButtonEvent.setTime(getInputTimeNanos()); mouseButtonEvents.add(mouseButtonEvent); }
@Override public void onLongPress(MotionEvent event) { // logger.log(Level.INFO, "onLongPress pointerId: {0}, action: {1}, x: {2}, y: {3}", // new Object[]{touchInput.getPointerId(event), touchInput.getAction(event), event.getX(), event.getY()}); float jmeX = touchInput.getJmeX(event.getX()); float jmeY = touchInput.invertY(touchInput.getJmeY(event.getY())); TouchEvent touchEvent = touchInput.getFreeTouchEvent(); touchEvent.set(TouchEvent.Type.LONGPRESSED, jmeX, jmeY, 0, 0); touchEvent.setPointerId(touchInput.getPointerId(event)); touchEvent.setTime(event.getEventTime()); touchEvent.setPressure(event.getPressure()); touchInput.addEvent(touchEvent); }
public TouchEvent() { set(Type.IDLE, 0f, 0f, 0f, 0f); }
public void initialize() { TouchEvent newEvent; while (!eventPool.isEmpty()) { eventPool.pop(); } for (int i = 0; i < maxEvents; i++) { newEvent = new TouchEvent(); newEvent.setConsumed(); eventPool.push(newEvent); } }
public TouchEvent(Type type, float x, float y, float deltax, float deltay) { set(type, x, y, deltax, deltay); }