Class KeyboardPlayerInputComponent
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.input.InputComponent
com.csse3200.game.components.player.KeyboardPlayerInputComponent
- All Implemented Interfaces:
com.badlogic.gdx.input.GestureDetector.GestureListener,com.badlogic.gdx.InputProcessor
Input handler for the player for keyboard and touch (mouse) input.
This input handler only uses keyboard input.
-
Field Summary
Fields inherited from class com.csse3200.game.input.InputComponent
priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint[]Gets the current on ladder state of the playercom.badlogic.gdx.math.Vector2Deprecated.booleanbooleankeyDown(int keycode) Triggers player events on specific keycodes.booleankeyUp(int keycode) Triggers player events on specific keycodes.voidvoidsetHeldBox(Entity e) voidsetHoldingBox(boolean holdingBox) voidsetIsCheatsOn(boolean on) voidsetOnLadder(boolean set) Sets the on ladder state of the player to the given boolean valuevoidsetWalkDirection(com.badlogic.gdx.math.Vector2 walkDirection) Deprecated.Methods inherited from class com.csse3200.game.input.InputComponent
create, dispose, fling, getPriority, keyTyped, longPress, mouseMoved, pan, panStop, pinch, pinchStop, pinchStopHandled, scrolled, setPriority, tap, touchCancelled, touchDown, touchDown, touchDragged, touchUp, zoomMethods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, getPrio, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update
-
Constructor Details
-
KeyboardPlayerInputComponent
public KeyboardPlayerInputComponent()
-
-
Method Details
-
keyDown
public boolean keyDown(int keycode) Triggers player events on specific keycodes.- Specified by:
keyDownin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyDownin classInputComponent- Returns:
- whether the input was processed
- See Also:
-
keyUp
public boolean keyUp(int keycode) Triggers player events on specific keycodes.- Specified by:
keyUpin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyUpin classInputComponent- Returns:
- whether the input was processed
- See Also:
-
getInputHistory
public int[] getInputHistory() -
getIsCheatsOn
-
setIsCheatsOn
public void setIsCheatsOn(boolean on) -
resetInputState
public void resetInputState() -
getWalkDirection
Deprecated.Return current walk direction. (Only current use is for transfers between resets.)- Returns:
- walkDirection
-
setWalkDirection
Deprecated.Set current walk direction. (Only current use is for transfers between resets.)- Parameters:
walkDirection- - walkDirection to set.
-
getOnLadder
Gets the current on ladder state of the player- Returns:
- boolean value of the state.
-
isHoldingBox
public boolean isHoldingBox() -
setHoldingBox
public void setHoldingBox(boolean holdingBox) -
setHeldBox
-
getHeldBox
-
setOnLadder
public void setOnLadder(boolean set) Sets the on ladder state of the player to the given boolean value- Parameters:
set- boolean value to set the on ladder state too.
-