Class Input

java.lang.Object
zombie.core.input.Input

public class Input
extends java.lang.Object
  • Field Details

  • Constructor Details

    • Input

      public Input​(int height)
  • Method Details

    • disableControllers

      public static void disableControllers()
    • setDoubleClickInterval

      public void setDoubleClickInterval​(int delay)
    • setMouseClickTolerance

      public void setMouseClickTolerance​(int mouseClickTolerance)
    • setScale

      public void setScale​(float scaleX, float scaleY)
    • setOffset

      public void setOffset​(float xoffset, float yoffset)
    • resetInputTransform

      public void resetInputTransform()
    • addListener

      public void addListener​(InputListener listener)
    • addKeyListener

      public void addKeyListener​(KeyListener listener)
    • addMouseListener

      public void addMouseListener​(MouseListener listener)
    • addControllerListener

      public void addControllerListener​(ControllerListener listener)
    • removeAllListeners

      public void removeAllListeners()
    • removeAllKeyListeners

      public void removeAllKeyListeners()
    • removeAllMouseListeners

      public void removeAllMouseListeners()
    • removeAllControllerListeners

      public void removeAllControllerListeners()
    • addPrimaryListener

      public void addPrimaryListener​(InputListener listener)
    • removeListener

      public void removeListener​(InputListener listener)
    • removeKeyListener

      public void removeKeyListener​(KeyListener listener)
    • removeControllerListener

      public void removeControllerListener​(ControllerListener listener)
    • removeMouseListener

      public void removeMouseListener​(MouseListener listener)
    • getKeyName

      public static java.lang.String getKeyName​(int code)
    • isKeyPressed

      public boolean isKeyPressed​(int code)
    • isMousePressed

      public boolean isMousePressed​(int button)
    • isControlPressed

      public boolean isControlPressed​(int button)
    • isControlPressed

      public boolean isControlPressed​(int button, int controller)
    • clearControlPressedRecord

      public void clearControlPressedRecord()
    • clearKeyPressedRecord

      public void clearKeyPressedRecord()
    • clearMousePressedRecord

      public void clearMousePressedRecord()
    • isKeyDown

      public boolean isKeyDown​(int code)
    • getAbsoluteMouseX

      public int getAbsoluteMouseX()
    • getAbsoluteMouseY

      public int getAbsoluteMouseY()
    • getMouseX

      public int getMouseX()
    • getMouseY

      public int getMouseY()
    • isMouseButtonDown

      public boolean isMouseButtonDown​(int button)
    • getControllerCount

      public int getControllerCount()
    • getAxisCount

      public int getAxisCount​(int controller)
    • getAxisValue

      public float getAxisValue​(int controller, int axis)
    • getAxisName

      public java.lang.String getAxisName​(int controller, int axis)
    • isControllerLeft

      public boolean isControllerLeft​(int controller)
    • isControllerLeftD

      public boolean isControllerLeftD​(int controller)
    • isControllerRight

      public boolean isControllerRight​(int controller)
    • isControllerRightD

      public boolean isControllerRightD​(int controller)
    • isControllerUp

      public boolean isControllerUp​(int controller)
    • isControllerUpD

      public boolean isControllerUpD​(int controller)
    • isControllerDown

      public boolean isControllerDown​(int controller)
    • isControllerDownD

      public boolean isControllerDownD​(int controller)
    • isButtonPressed

      public boolean isButtonPressed​(int index, int controller)
    • isButtonPressedD

      public boolean isButtonPressedD​(int index, int controller)
    • isButton1Pressed

      public boolean isButton1Pressed​(int controller)
    • isButton2Pressed

      public boolean isButton2Pressed​(int controller)
    • isButton3Pressed

      public boolean isButton3Pressed​(int controller)
    • initControllers

      public void initControllers()
    • consumeEvent

      public void consumeEvent()
    • considerDoubleClick

      public void considerDoubleClick​(int button, int x, int y)
    • poll

      public void poll​(int width, int height)
    • enableKeyRepeat

      public void enableKeyRepeat​(int initial, int interval)
    • enableKeyRepeat

      public void enableKeyRepeat()
    • disableKeyRepeat

      public void disableKeyRepeat()
    • isKeyRepeatEnabled

      public boolean isKeyRepeatEnabled()
    • pause

      public void pause()
    • resume

      public void resume()
    • getController

      public org.lwjgl.input.Controller getController​(int joypad)
    • getButtonCount

      public int getButtonCount​(int m)
    • getButtonName

      public java.lang.String getButtonName​(int m, int n)