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

public class KeyboardPlayerInputComponent extends InputComponent
Input handler for the player for keyboard and touch (mouse) input. This input handler only uses keyboard input.
  • Constructor Details

    • KeyboardPlayerInputComponent

      public KeyboardPlayerInputComponent()
  • Method Details

    • keyDown

      public boolean keyDown(int keycode)
      Triggers player events on specific keycodes.
      Specified by:
      keyDown in interface com.badlogic.gdx.InputProcessor
      Overrides:
      keyDown in class InputComponent
      Returns:
      whether the input was processed
      See Also:
      • InputProcessor.keyDown(int)
    • keyUp

      public boolean keyUp(int keycode)
      Triggers player events on specific keycodes.
      Specified by:
      keyUp in interface com.badlogic.gdx.InputProcessor
      Overrides:
      keyUp in class InputComponent
      Returns:
      whether the input was processed
      See Also:
      • InputProcessor.keyUp(int)
    • getWalkDirection

      public com.badlogic.gdx.math.Vector2 getWalkDirection()
      Return current walk direction. (Only current use is for transfers between resets.)
      Returns:
      walkDirection
    • setWalkDirection

      public void setWalkDirection(com.badlogic.gdx.math.Vector2 walkDirection)
      Set current walk direction. (Only current use is for transfers between resets.)
      Parameters:
      walkDirection - - walkDirection to set.
    • getInputHistory

      public int[] getInputHistory()
    • getIsCheatsOn

      public Boolean getIsCheatsOn()
    • getOnLadder

      public Boolean getOnLadder()
      Gets the current on ladder state of the player
      Returns:
      boolean value of the state.
    • 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.