Example #1
0
  private void onMouseMotionEventQueued(MouseMotionEvent evt) {
    //        for (int i = 0; i < rawListeners.size(); i++){
    //            rawListeners.get(i).onMouseMotionEvent(evt);
    //        }

    if (evt.getDX() != 0) {
      float val = Math.abs(evt.getDX()) / 1024f;
      invokeAnalogsAndActions(
          MouseAxisTrigger.mouseAxisHash(MouseInput.AXIS_X, evt.getDX() < 0), val, false);
    }
    if (evt.getDY() != 0) {
      float val = Math.abs(evt.getDY()) / 1024f;
      invokeAnalogsAndActions(
          MouseAxisTrigger.mouseAxisHash(MouseInput.AXIS_Y, evt.getDY() < 0), val, false);
    }
    if (evt.getDeltaWheel() != 0) {
      float val = Math.abs(evt.getDeltaWheel()) / 100f;
      invokeAnalogsAndActions(
          MouseAxisTrigger.mouseAxisHash(MouseInput.AXIS_WHEEL, evt.getDeltaWheel() < 0),
          val,
          false);
    }
  }