Class NaturalMouseKbdListener

    • Field Detail

      • leftMouseButton

        public int leftMouseButton
        The button for rotating the camera either around its center or around the focus.
      • rightMouseButton

        public int rightMouseButton
        The button for panning the camera along the up/right plane
      • middleMouseButton

        public int middleMouseButton
        The button for moving the camera along the direction axis
      • alwaysScroll

        public boolean alwaysScroll
        Whether scrolling requires the activeKey to be pressed (false) or always allow scrolling (true).
      • scrollFactor

        public float scrollFactor
        The weight for each scrolled amount.
      • rollKey

        public int rollKey
        The key for rolling the camera
      • button

        protected int button
        The current (first) button being pressed.
    • Method Detail

      • touchDown

        public boolean touchDown​(int screenX,
                                 int screenY,
                                 int pointer,
                                 int button)
        Specified by:
        touchDown in interface com.badlogic.gdx.InputProcessor
        Overrides:
        touchDown in class com.badlogic.gdx.input.GestureDetector
      • touchUp

        public boolean touchUp​(int screenX,
                               int screenY,
                               int pointer,
                               int button)
        Specified by:
        touchUp in interface com.badlogic.gdx.InputProcessor
        Overrides:
        touchUp in class com.badlogic.gdx.input.GestureDetector
      • processDrag

        protected boolean processDrag​(int screenX,
                                      int screenY,
                                      double deltaX,
                                      double deltaY,
                                      int button)
      • touchDragged

        public boolean touchDragged​(int screenX,
                                    int screenY,
                                    int pointer)
        Specified by:
        touchDragged in interface com.badlogic.gdx.InputProcessor
        Overrides:
        touchDragged in class com.badlogic.gdx.input.GestureDetector
      • scrolled

        public boolean scrolled​(float amountX,
                                float amountY)
        Specified by:
        scrolled in interface com.badlogic.gdx.InputProcessor
        Overrides:
        scrolled in class com.badlogic.gdx.InputAdapter
      • zoom

        public boolean zoom​(float amount)
      • notify

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver