Package zombie.core.input
Class Input
java.lang.Object
zombie.core.input.Input
public class Input
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashSetallListenersstatic intANY_CONTROLLERprotected booleanconsumedprotected java.util.ArrayListcontrollerListenersstatic intKEY_0static intKEY_1static intKEY_2static intKEY_3static intKEY_4static intKEY_5static intKEY_6static intKEY_7static intKEY_8static intKEY_9static intKEY_Astatic intKEY_ADDstatic intKEY_APOSTROPHEstatic intKEY_APPSstatic intKEY_ATstatic intKEY_AXstatic intKEY_Bstatic intKEY_BACKstatic intKEY_BACKSLASHstatic intKEY_Cstatic intKEY_CAPITALstatic intKEY_CIRCUMFLEXstatic intKEY_COLONstatic intKEY_COMMAstatic intKEY_CONVERTstatic intKEY_Dstatic intKEY_DECIMALstatic intKEY_DELETEstatic intKEY_DIVIDEstatic intKEY_DOWNstatic intKEY_Estatic intKEY_ENDstatic intKEY_ENTERstatic intKEY_EQUALSstatic intKEY_ESCAPEstatic intKEY_Fstatic intKEY_F1static intKEY_F10static intKEY_F11static intKEY_F12static intKEY_F13static intKEY_F14static intKEY_F15static intKEY_F2static intKEY_F3static intKEY_F4static intKEY_F5static intKEY_F6static intKEY_F7static intKEY_F8static intKEY_F9static intKEY_Gstatic intKEY_GRAVEstatic intKEY_Hstatic intKEY_HOMEstatic intKEY_Istatic intKEY_INSERTstatic intKEY_Jstatic intKEY_Kstatic intKEY_KANAstatic intKEY_KANJIstatic intKEY_Lstatic intKEY_LALTstatic intKEY_LBRACKETstatic intKEY_LCONTROLstatic intKEY_LEFTstatic intKEY_LMENUstatic intKEY_LSHIFTstatic intKEY_LWINstatic intKEY_Mstatic intKEY_MINUSstatic intKEY_MULTIPLYstatic intKEY_Nstatic intKEY_NEXTstatic intKEY_NOCONVERTstatic intKEY_NUMLOCKstatic intKEY_NUMPAD0static intKEY_NUMPAD1static intKEY_NUMPAD2static intKEY_NUMPAD3static intKEY_NUMPAD4static intKEY_NUMPAD5static intKEY_NUMPAD6static intKEY_NUMPAD7static intKEY_NUMPAD8static intKEY_NUMPAD9static intKEY_NUMPADCOMMAstatic intKEY_NUMPADENTERstatic intKEY_NUMPADEQUALSstatic intKEY_Ostatic intKEY_Pstatic intKEY_PAUSEstatic intKEY_PERIODstatic intKEY_POWERstatic intKEY_PRIORstatic intKEY_Qstatic intKEY_Rstatic intKEY_RALTstatic intKEY_RBRACKETstatic intKEY_RCONTROLstatic intKEY_RETURNstatic intKEY_RIGHTstatic intKEY_RMENUstatic intKEY_RSHIFTstatic intKEY_RWINstatic intKEY_Sstatic intKEY_SCROLLstatic intKEY_SEMICOLONstatic intKEY_SLASHstatic intKEY_SLEEPstatic intKEY_SPACEstatic intKEY_STOPstatic intKEY_SUBTRACTstatic intKEY_SYSRQstatic intKEY_Tstatic intKEY_TABstatic intKEY_Ustatic intKEY_UNDERLINEstatic intKEY_UNLABELEDstatic intKEY_UPstatic intKEY_Vstatic intKEY_Wstatic intKEY_Xstatic intKEY_Ystatic intKEY_YENstatic intKEY_Zprotected java.util.ArrayListkeyListenersprotected java.util.ArrayListkeyListenersToAddprotected char[]keysstatic intMAX_CONTROLLERSstatic intMOUSE_LEFT_BUTTONstatic intMOUSE_MIDDLE_BUTTONstatic intMOUSE_RIGHT_BUTTONprotected java.util.ArrayListmouseListenersprotected java.util.ArrayListmouseListenersToAddprotected boolean[]mousePressedprotected long[]nextRepeatprotected boolean[]pressedboolean[]presseda -
Constructor Summary
Constructors Constructor Description Input(int int1) -
Method Summary
Modifier and Type Method Description voidaddControllerListener(ControllerListener controllerListener)voidaddKeyListener(KeyListener keyListener)voidaddListener(InputListener inputListener)voidaddMouseListener(MouseListener mouseListener)voidaddPrimaryListener(InputListener inputListener)voidclearControlPressedRecord()voidclearKeyPressedRecord()voidclearMousePressedRecord()voidconsiderDoubleClick(int int1, int int2, int int3)voidconsumeEvent()static voiddisableControllers()voiddisableKeyRepeat()voidenableKeyRepeat()voidenableKeyRepeat(int int1, int int2)intgetAbsoluteMouseX()intgetAbsoluteMouseY()intgetAxisCount(int int1)java.lang.StringgetAxisName(int int1, int int2)floatgetAxisValue(int int1, int int2)intgetButtonCount(int int1)java.lang.StringgetButtonName(int int1, int int2)org.lwjgl.input.ControllergetController(int int1)intgetControllerCount()static java.lang.StringgetKeyName(int int1)intgetMouseX()intgetMouseY()voidinitControllers()booleanisButton1Pressed(int int1)booleanisButton2Pressed(int int1)booleanisButton3Pressed(int int1)booleanisButtonPressed(int int1, int int2)booleanisButtonPressedD(int int1, int int2)booleanisControllerDown(int int1)booleanisControllerDownD(int int1)booleanisControllerLeft(int int1)booleanisControllerLeftD(int int1)booleanisControllerRight(int int1)booleanisControllerRightD(int int1)booleanisControllerUp(int int1)booleanisControllerUpD(int int1)booleanisControlPressed(int int1)booleanisControlPressed(int int1, int int2)booleanisKeyDown(int int1)booleanisKeyPressed(int int1)booleanisKeyRepeatEnabled()booleanisMouseButtonDown(int int1)booleanisMousePressed(int int1)voidpause()voidpoll(int int1, int int2)voidremoveAllControllerListeners()voidremoveAllKeyListeners()voidremoveAllListeners()voidremoveAllMouseListeners()voidremoveControllerListener(ControllerListener controllerListener)voidremoveKeyListener(KeyListener keyListener)voidremoveListener(InputListener inputListener)voidremoveMouseListener(MouseListener mouseListener)voidresetInputTransform()voidresume()voidsetDoubleClickInterval(int int1)voidsetMouseClickTolerance(int int1)voidsetOffset(float float1, float float2)voidsetScale(float float1, float float2)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ANY_CONTROLLER
public static final int ANY_CONTROLLER- See Also:
- Constant Field Values
-
MAX_CONTROLLERS
public static final int MAX_CONTROLLERS- See Also:
- Constant Field Values
-
KEY_ESCAPE
public static final int KEY_ESCAPE- See Also:
- Constant Field Values
-
KEY_1
public static final int KEY_1- See Also:
- Constant Field Values
-
KEY_2
public static final int KEY_2- See Also:
- Constant Field Values
-
KEY_3
public static final int KEY_3- See Also:
- Constant Field Values
-
KEY_4
public static final int KEY_4- See Also:
- Constant Field Values
-
KEY_5
public static final int KEY_5- See Also:
- Constant Field Values
-
KEY_6
public static final int KEY_6- See Also:
- Constant Field Values
-
KEY_7
public static final int KEY_7- See Also:
- Constant Field Values
-
KEY_8
public static final int KEY_8- See Also:
- Constant Field Values
-
KEY_9
public static final int KEY_9- See Also:
- Constant Field Values
-
KEY_0
public static final int KEY_0- See Also:
- Constant Field Values
-
KEY_MINUS
public static final int KEY_MINUS- See Also:
- Constant Field Values
-
KEY_EQUALS
public static final int KEY_EQUALS- See Also:
- Constant Field Values
-
KEY_BACK
public static final int KEY_BACK- See Also:
- Constant Field Values
-
KEY_TAB
public static final int KEY_TAB- See Also:
- Constant Field Values
-
KEY_Q
public static final int KEY_Q- See Also:
- Constant Field Values
-
KEY_W
public static final int KEY_W- See Also:
- Constant Field Values
-
KEY_E
public static final int KEY_E- See Also:
- Constant Field Values
-
KEY_R
public static final int KEY_R- See Also:
- Constant Field Values
-
KEY_T
public static final int KEY_T- See Also:
- Constant Field Values
-
KEY_Y
public static final int KEY_Y- See Also:
- Constant Field Values
-
KEY_U
public static final int KEY_U- See Also:
- Constant Field Values
-
KEY_I
public static final int KEY_I- See Also:
- Constant Field Values
-
KEY_O
public static final int KEY_O- See Also:
- Constant Field Values
-
KEY_P
public static final int KEY_P- See Also:
- Constant Field Values
-
KEY_LBRACKET
public static final int KEY_LBRACKET- See Also:
- Constant Field Values
-
KEY_RBRACKET
public static final int KEY_RBRACKET- See Also:
- Constant Field Values
-
KEY_RETURN
public static final int KEY_RETURN- See Also:
- Constant Field Values
-
KEY_ENTER
public static final int KEY_ENTER- See Also:
- Constant Field Values
-
KEY_LCONTROL
public static final int KEY_LCONTROL- See Also:
- Constant Field Values
-
KEY_A
public static final int KEY_A- See Also:
- Constant Field Values
-
KEY_S
public static final int KEY_S- See Also:
- Constant Field Values
-
KEY_D
public static final int KEY_D- See Also:
- Constant Field Values
-
KEY_F
public static final int KEY_F- See Also:
- Constant Field Values
-
KEY_G
public static final int KEY_G- See Also:
- Constant Field Values
-
KEY_H
public static final int KEY_H- See Also:
- Constant Field Values
-
KEY_J
public static final int KEY_J- See Also:
- Constant Field Values
-
KEY_K
public static final int KEY_K- See Also:
- Constant Field Values
-
KEY_L
public static final int KEY_L- See Also:
- Constant Field Values
-
KEY_SEMICOLON
public static final int KEY_SEMICOLON- See Also:
- Constant Field Values
-
KEY_APOSTROPHE
public static final int KEY_APOSTROPHE- See Also:
- Constant Field Values
-
KEY_GRAVE
public static final int KEY_GRAVE- See Also:
- Constant Field Values
-
KEY_LSHIFT
public static final int KEY_LSHIFT- See Also:
- Constant Field Values
-
KEY_BACKSLASH
public static final int KEY_BACKSLASH- See Also:
- Constant Field Values
-
KEY_Z
public static final int KEY_Z- See Also:
- Constant Field Values
-
KEY_X
public static final int KEY_X- See Also:
- Constant Field Values
-
KEY_C
public static final int KEY_C- See Also:
- Constant Field Values
-
KEY_V
public static final int KEY_V- See Also:
- Constant Field Values
-
KEY_B
public static final int KEY_B- See Also:
- Constant Field Values
-
KEY_N
public static final int KEY_N- See Also:
- Constant Field Values
-
KEY_M
public static final int KEY_M- See Also:
- Constant Field Values
-
KEY_COMMA
public static final int KEY_COMMA- See Also:
- Constant Field Values
-
KEY_PERIOD
public static final int KEY_PERIOD- See Also:
- Constant Field Values
-
KEY_SLASH
public static final int KEY_SLASH- See Also:
- Constant Field Values
-
KEY_RSHIFT
public static final int KEY_RSHIFT- See Also:
- Constant Field Values
-
KEY_MULTIPLY
public static final int KEY_MULTIPLY- See Also:
- Constant Field Values
-
KEY_LMENU
public static final int KEY_LMENU- See Also:
- Constant Field Values
-
KEY_SPACE
public static final int KEY_SPACE- See Also:
- Constant Field Values
-
KEY_CAPITAL
public static final int KEY_CAPITAL- See Also:
- Constant Field Values
-
KEY_F1
public static final int KEY_F1- See Also:
- Constant Field Values
-
KEY_F2
public static final int KEY_F2- See Also:
- Constant Field Values
-
KEY_F3
public static final int KEY_F3- See Also:
- Constant Field Values
-
KEY_F4
public static final int KEY_F4- See Also:
- Constant Field Values
-
KEY_F5
public static final int KEY_F5- See Also:
- Constant Field Values
-
KEY_F6
public static final int KEY_F6- See Also:
- Constant Field Values
-
KEY_F7
public static final int KEY_F7- See Also:
- Constant Field Values
-
KEY_F8
public static final int KEY_F8- See Also:
- Constant Field Values
-
KEY_F9
public static final int KEY_F9- See Also:
- Constant Field Values
-
KEY_F10
public static final int KEY_F10- See Also:
- Constant Field Values
-
KEY_NUMLOCK
public static final int KEY_NUMLOCK- See Also:
- Constant Field Values
-
KEY_SCROLL
public static final int KEY_SCROLL- See Also:
- Constant Field Values
-
KEY_NUMPAD7
public static final int KEY_NUMPAD7- See Also:
- Constant Field Values
-
KEY_NUMPAD8
public static final int KEY_NUMPAD8- See Also:
- Constant Field Values
-
KEY_NUMPAD9
public static final int KEY_NUMPAD9- See Also:
- Constant Field Values
-
KEY_SUBTRACT
public static final int KEY_SUBTRACT- See Also:
- Constant Field Values
-
KEY_NUMPAD4
public static final int KEY_NUMPAD4- See Also:
- Constant Field Values
-
KEY_NUMPAD5
public static final int KEY_NUMPAD5- See Also:
- Constant Field Values
-
KEY_NUMPAD6
public static final int KEY_NUMPAD6- See Also:
- Constant Field Values
-
KEY_ADD
public static final int KEY_ADD- See Also:
- Constant Field Values
-
KEY_NUMPAD1
public static final int KEY_NUMPAD1- See Also:
- Constant Field Values
-
KEY_NUMPAD2
public static final int KEY_NUMPAD2- See Also:
- Constant Field Values
-
KEY_NUMPAD3
public static final int KEY_NUMPAD3- See Also:
- Constant Field Values
-
KEY_NUMPAD0
public static final int KEY_NUMPAD0- See Also:
- Constant Field Values
-
KEY_DECIMAL
public static final int KEY_DECIMAL- See Also:
- Constant Field Values
-
KEY_F11
public static final int KEY_F11- See Also:
- Constant Field Values
-
KEY_F12
public static final int KEY_F12- See Also:
- Constant Field Values
-
KEY_F13
public static final int KEY_F13- See Also:
- Constant Field Values
-
KEY_F14
public static final int KEY_F14- See Also:
- Constant Field Values
-
KEY_F15
public static final int KEY_F15- See Also:
- Constant Field Values
-
KEY_KANA
public static final int KEY_KANA- See Also:
- Constant Field Values
-
KEY_CONVERT
public static final int KEY_CONVERT- See Also:
- Constant Field Values
-
KEY_NOCONVERT
public static final int KEY_NOCONVERT- See Also:
- Constant Field Values
-
KEY_YEN
public static final int KEY_YEN- See Also:
- Constant Field Values
-
KEY_NUMPADEQUALS
public static final int KEY_NUMPADEQUALS- See Also:
- Constant Field Values
-
KEY_CIRCUMFLEX
public static final int KEY_CIRCUMFLEX- See Also:
- Constant Field Values
-
KEY_AT
public static final int KEY_AT- See Also:
- Constant Field Values
-
KEY_COLON
public static final int KEY_COLON- See Also:
- Constant Field Values
-
KEY_UNDERLINE
public static final int KEY_UNDERLINE- See Also:
- Constant Field Values
-
KEY_KANJI
public static final int KEY_KANJI- See Also:
- Constant Field Values
-
KEY_STOP
public static final int KEY_STOP- See Also:
- Constant Field Values
-
KEY_AX
public static final int KEY_AX- See Also:
- Constant Field Values
-
KEY_UNLABELED
public static final int KEY_UNLABELED- See Also:
- Constant Field Values
-
KEY_NUMPADENTER
public static final int KEY_NUMPADENTER- See Also:
- Constant Field Values
-
KEY_RCONTROL
public static final int KEY_RCONTROL- See Also:
- Constant Field Values
-
KEY_NUMPADCOMMA
public static final int KEY_NUMPADCOMMA- See Also:
- Constant Field Values
-
KEY_DIVIDE
public static final int KEY_DIVIDE- See Also:
- Constant Field Values
-
KEY_SYSRQ
public static final int KEY_SYSRQ- See Also:
- Constant Field Values
-
KEY_RMENU
public static final int KEY_RMENU- See Also:
- Constant Field Values
-
KEY_PAUSE
public static final int KEY_PAUSE- See Also:
- Constant Field Values
-
KEY_HOME
public static final int KEY_HOME- See Also:
- Constant Field Values
-
KEY_UP
public static final int KEY_UP- See Also:
- Constant Field Values
-
KEY_PRIOR
public static final int KEY_PRIOR- See Also:
- Constant Field Values
-
KEY_LEFT
public static final int KEY_LEFT- See Also:
- Constant Field Values
-
KEY_RIGHT
public static final int KEY_RIGHT- See Also:
- Constant Field Values
-
KEY_END
public static final int KEY_END- See Also:
- Constant Field Values
-
KEY_DOWN
public static final int KEY_DOWN- See Also:
- Constant Field Values
-
KEY_NEXT
public static final int KEY_NEXT- See Also:
- Constant Field Values
-
KEY_INSERT
public static final int KEY_INSERT- See Also:
- Constant Field Values
-
KEY_DELETE
public static final int KEY_DELETE- See Also:
- Constant Field Values
-
KEY_LWIN
public static final int KEY_LWIN- See Also:
- Constant Field Values
-
KEY_RWIN
public static final int KEY_RWIN- See Also:
- Constant Field Values
-
KEY_APPS
public static final int KEY_APPS- See Also:
- Constant Field Values
-
KEY_POWER
public static final int KEY_POWER- See Also:
- Constant Field Values
-
KEY_SLEEP
public static final int KEY_SLEEP- See Also:
- Constant Field Values
-
KEY_LALT
public static final int KEY_LALT- See Also:
- Constant Field Values
-
KEY_RALT
public static final int KEY_RALT- See Also:
- Constant Field Values
-
MOUSE_LEFT_BUTTON
public static final int MOUSE_LEFT_BUTTON- See Also:
- Constant Field Values
-
MOUSE_RIGHT_BUTTON
public static final int MOUSE_RIGHT_BUTTON- See Also:
- Constant Field Values
-
MOUSE_MIDDLE_BUTTON
public static final int MOUSE_MIDDLE_BUTTON- See Also:
- Constant Field Values
-
mousePressed
protected boolean[] mousePressed -
keys
protected char[] keys -
pressed
protected boolean[] pressed -
nextRepeat
protected long[] nextRepeat -
consumed
protected boolean consumed -
allListeners
protected java.util.HashSet allListeners -
keyListeners
protected java.util.ArrayList keyListeners -
keyListenersToAdd
protected java.util.ArrayList keyListenersToAdd -
mouseListeners
protected java.util.ArrayList mouseListeners -
mouseListenersToAdd
protected java.util.ArrayList mouseListenersToAdd -
controllerListeners
protected java.util.ArrayList controllerListeners -
presseda
public boolean[] presseda
-
-
Constructor Details
-
Input
public Input(int int1)
-
-
Method Details
-
disableControllers
public static void disableControllers() -
setDoubleClickInterval
public void setDoubleClickInterval(int int1) -
setMouseClickTolerance
public void setMouseClickTolerance(int int1) -
setScale
public void setScale(float float1, float float2) -
setOffset
public void setOffset(float float1, float float2) -
resetInputTransform
public void resetInputTransform() -
addListener
-
addKeyListener
-
addMouseListener
-
addControllerListener
-
removeAllListeners
public void removeAllListeners() -
removeAllKeyListeners
public void removeAllKeyListeners() -
removeAllMouseListeners
public void removeAllMouseListeners() -
removeAllControllerListeners
public void removeAllControllerListeners() -
addPrimaryListener
-
removeListener
-
removeKeyListener
-
removeControllerListener
-
removeMouseListener
-
getKeyName
public static java.lang.String getKeyName(int int1) -
isKeyPressed
public boolean isKeyPressed(int int1) -
isMousePressed
public boolean isMousePressed(int int1) -
isControlPressed
public boolean isControlPressed(int int1) -
isControlPressed
public boolean isControlPressed(int int1, int int2) -
clearControlPressedRecord
public void clearControlPressedRecord() -
clearKeyPressedRecord
public void clearKeyPressedRecord() -
clearMousePressedRecord
public void clearMousePressedRecord() -
isKeyDown
public boolean isKeyDown(int int1) -
getAbsoluteMouseX
public int getAbsoluteMouseX() -
getAbsoluteMouseY
public int getAbsoluteMouseY() -
getMouseX
public int getMouseX() -
getMouseY
public int getMouseY() -
isMouseButtonDown
public boolean isMouseButtonDown(int int1) -
getControllerCount
public int getControllerCount() -
getAxisCount
public int getAxisCount(int int1) -
getAxisValue
public float getAxisValue(int int1, int int2) -
getAxisName
public java.lang.String getAxisName(int int1, int int2) -
isControllerLeft
public boolean isControllerLeft(int int1) -
isControllerLeftD
public boolean isControllerLeftD(int int1) -
isControllerRight
public boolean isControllerRight(int int1) -
isControllerRightD
public boolean isControllerRightD(int int1) -
isControllerUp
public boolean isControllerUp(int int1) -
isControllerUpD
public boolean isControllerUpD(int int1) -
isControllerDown
public boolean isControllerDown(int int1) -
isControllerDownD
public boolean isControllerDownD(int int1) -
isButtonPressed
public boolean isButtonPressed(int int1, int int2) -
isButtonPressedD
public boolean isButtonPressedD(int int1, int int2) -
isButton1Pressed
public boolean isButton1Pressed(int int1) -
isButton2Pressed
public boolean isButton2Pressed(int int1) -
isButton3Pressed
public boolean isButton3Pressed(int int1) -
initControllers
public void initControllers() -
consumeEvent
public void consumeEvent() -
considerDoubleClick
public void considerDoubleClick(int int1, int int2, int int3) -
poll
public void poll(int int1, int int2) -
enableKeyRepeat
public void enableKeyRepeat(int int1, int int2) -
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 int1) -
getButtonCount
public int getButtonCount(int int1) -
getButtonName
public java.lang.String getButtonName(int int1, int int2)
-