Class JoypadManager
java.lang.Object
zombie.input.JoypadManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JoypadManagerfinal ArrayList<JoypadManager.Joypad> final JoypadManager.Joypad[]final JoypadManager.Joypad[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassignJoypad(int joypadIndex, int player) getAimingAxis(int joypadIndex, Vector2 out) floatgetAimingAxisDeadZoneX(int joypadIndex) floatgetAimingAxisDeadZoneY(int joypadIndex) floatgetAimingAxisX(int joypadIndex) floatgetAimingAxisY(int joypadIndex) floatgetDeadZone(int joypadIndex, int axis) getFromControllerID(int id) getFromPlayer(int player) floatgetJoypadAxis(int joypadIndex, Predicate<JoypadManager.Joypad> predicate, Function<JoypadManager.Joypad, Float> getAxis) longgetLastActivity(int joypadIndex) floatgetLeftTriggerDeadZone(int joypadIndex) floatgetLTValue(int c) getMovementAxis(int joypadIndex, Vector2 out) floatgetMovementAxisDeadZoneX(int joypadIndex) floatgetMovementAxisDeadZoneY(int joypadIndex) floatgetMovementAxisX(int joypadIndex) floatgetMovementAxisY(int joypadIndex) floatgetRightTriggerDeadZone(int joypadIndex) floatgetRTValue(int c) booleanisAButtonReleasePress(int c) booleanisAButtonStartPress(int c) booleanisAimingAxisBeingApplied(int joypadIndex) booleanisAPressed(int c) booleanisBackPressed(int joypadBind) booleanisBButtonReleasePress(int c) booleanisBButtonStartPress(int c) booleanisBPressed(int c) booleanisDownPressed(int c) booleanisGuidePressed(int joypadBind) booleanisJoypadConnected(int index) booleanisL3Pressed(int c) booleanisLBPressed(int c) booleanisLeftPressed(int c) booleanisLTPressed(int c) booleanisMovementAxisBeingApplied(int joypadIndex) booleanisR3Pressed(int c) booleanisRBPressed(int c) booleanisRightPressed(int c) booleanisRTPressed(int c) booleanisStartPressed(int joypadBind) booleanisUpPressed(int c) booleanisXButtonReleasePress(int c) booleanisXButtonStartPress(int c) booleanisXPressed(int c) booleanisYButtonReleasePress(int c) booleanisYButtonStartPress(int c) booleanisYPressed(int c) voidonControllerConnected(org.lwjglx.input.Controller controller) voidonControllerDisconnected(org.lwjglx.input.Controller controller) voidonPressed(int joypadIndex, int buttonIdx) voidonPressedAxis(int joypadIndex, int i) voidonPressedAxisNeg(int joypadIndex, int i) voidonPressedPov(int joypadIndex) voidonPressedTrigger(int joypadIndex, int i) voidvoidrenderUI()voidReset()voidvoidvoidsaveControllerSettings(int joypadIndex) voidsetAimingAxisDeadZoneX(int joypadIndex, float newValue) voidsetAimingAxisDeadZoneY(int joypadIndex, float newValue) voidsetControllerActive(String guid, boolean active) voidsetDeadZone(int joypadIndex, int axis, float value) voidsetJoypadAxis(int joypadIndex, Consumers.Params1.ICallback<JoypadManager.Joypad, Float> setAxis, float newValue) voidsetLeftTriggerDeadZone(int joypadIndex, float newValue) voidsetMovementAxisDeadZoneX(int joypadIndex, float newValue) voidsetMovementAxisDeadZoneY(int joypadIndex, float newValue) voidsetRightTriggerDeadZone(int joypadIndex, float newValue) void
-
Field Details
-
instance
-
joypads
-
joypadsController
-
joypadList
-
activeControllerGuids
-
-
Constructor Details
-
JoypadManager
public JoypadManager()
-
-
Method Details
-
reloadControllerFiles
public void reloadControllerFiles() -
assignJoypad
public void assignJoypad(int joypadIndex, int player) -
getFromPlayer
-
getFromControllerID
-
onPressed
public void onPressed(int joypadIndex, int buttonIdx) -
isMovementAxisBeingApplied
public boolean isMovementAxisBeingApplied(int joypadIndex) -
getJoypadAxis
public float getJoypadAxis(int joypadIndex, Predicate<JoypadManager.Joypad> predicate, Function<JoypadManager.Joypad, Float> getAxis) -
setJoypadAxis
public void setJoypadAxis(int joypadIndex, Consumers.Params1.ICallback<JoypadManager.Joypad, Float> setAxis, float newValue) -
isAimingAxisBeingApplied
public boolean isAimingAxisBeingApplied(int joypadIndex) -
isDownPressed
public boolean isDownPressed(int c) -
isUpPressed
public boolean isUpPressed(int c) -
isRightPressed
public boolean isRightPressed(int c) -
isLeftPressed
public boolean isLeftPressed(int c) -
isLBPressed
public boolean isLBPressed(int c) -
isRBPressed
public boolean isRBPressed(int c) -
isL3Pressed
public boolean isL3Pressed(int c) -
isR3Pressed
public boolean isR3Pressed(int c) -
isRTPressed
public boolean isRTPressed(int c) -
isLTPressed
public boolean isLTPressed(int c) -
getRTValue
public float getRTValue(int c) -
getLTValue
public float getLTValue(int c) -
isAPressed
public boolean isAPressed(int c) -
isBPressed
public boolean isBPressed(int c) -
isXPressed
public boolean isXPressed(int c) -
isYPressed
public boolean isYPressed(int c) -
isAButtonStartPress
public boolean isAButtonStartPress(int c) -
isBButtonStartPress
public boolean isBButtonStartPress(int c) -
isXButtonStartPress
public boolean isXButtonStartPress(int c) -
isYButtonStartPress
public boolean isYButtonStartPress(int c) -
isAButtonReleasePress
public boolean isAButtonReleasePress(int c) -
isBButtonReleasePress
public boolean isBButtonReleasePress(int c) -
isXButtonReleasePress
public boolean isXButtonReleasePress(int c) -
isYButtonReleasePress
public boolean isYButtonReleasePress(int c) -
isBackPressed
public boolean isBackPressed(int joypadBind) -
isStartPressed
public boolean isStartPressed(int joypadBind) -
isGuidePressed
public boolean isGuidePressed(int joypadBind) -
getMovementAxisX
public float getMovementAxisX(int joypadIndex) -
getMovementAxisY
public float getMovementAxisY(int joypadIndex) -
getMovementAxis
-
getAimingAxisX
public float getAimingAxisX(int joypadIndex) -
getAimingAxisY
public float getAimingAxisY(int joypadIndex) -
getAimingAxis
-
onPressedAxis
public void onPressedAxis(int joypadIndex, int i) -
onPressedAxisNeg
public void onPressedAxisNeg(int joypadIndex, int i) -
onPressedTrigger
public void onPressedTrigger(int joypadIndex, int i) -
onPressedPov
public void onPressedPov(int joypadIndex) -
getDeadZone
public float getDeadZone(int joypadIndex, int axis) -
setDeadZone
public void setDeadZone(int joypadIndex, int axis, float value) -
getLeftTriggerDeadZone
public float getLeftTriggerDeadZone(int joypadIndex) -
setLeftTriggerDeadZone
public void setLeftTriggerDeadZone(int joypadIndex, float newValue) -
getRightTriggerDeadZone
public float getRightTriggerDeadZone(int joypadIndex) -
setRightTriggerDeadZone
public void setRightTriggerDeadZone(int joypadIndex, float newValue) -
getMovementAxisDeadZoneX
public float getMovementAxisDeadZoneX(int joypadIndex) -
setMovementAxisDeadZoneX
public void setMovementAxisDeadZoneX(int joypadIndex, float newValue) -
getMovementAxisDeadZoneY
public float getMovementAxisDeadZoneY(int joypadIndex) -
setMovementAxisDeadZoneY
public void setMovementAxisDeadZoneY(int joypadIndex, float newValue) -
getAimingAxisDeadZoneX
public float getAimingAxisDeadZoneX(int joypadIndex) -
setAimingAxisDeadZoneX
public void setAimingAxisDeadZoneX(int joypadIndex, float newValue) -
getAimingAxisDeadZoneY
public float getAimingAxisDeadZoneY(int joypadIndex) -
setAimingAxisDeadZoneY
public void setAimingAxisDeadZoneY(int joypadIndex, float newValue) -
saveControllerSettings
public void saveControllerSettings(int joypadIndex) -
getLastActivity
public long getLastActivity(int joypadIndex) -
setControllerActive
-
syncActiveControllers
public void syncActiveControllers() -
isJoypadConnected
public boolean isJoypadConnected(int index) -
onControllerConnected
public void onControllerConnected(org.lwjglx.input.Controller controller) -
onControllerDisconnected
public void onControllerDisconnected(org.lwjglx.input.Controller controller) -
revertToKeyboardAndMouseFromMainMenu
public void revertToKeyboardAndMouseFromMainMenu() -
revertToKeyboardAndMouse
public void revertToKeyboardAndMouse() -
renderUI
public void renderUI() -
Reset
public void Reset()
-