Class OrderActions
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.input.InputComponent
com.csse3200.game.components.ordersystem.OrderActions
- All Implemented Interfaces:
com.badlogic.gdx.input.GestureDetector.GestureListener,com.badlogic.gdx.InputProcessor
This class listens to key presses to shift dockets left and right and handles
order-related actions in the game.
-
Field Summary
Fields inherited from class com.csse3200.game.input.InputComponent
priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()Initialises the OrderActions component by registering input listeners and event listeners for order-related actions.org.slf4j.LoggerGet the logger instance for testing purposes.booleankeyDown(int keycode) Handles key press events.booleankeyTyped(char character) booleankeyUp(int keycode) Methods inherited from class com.csse3200.game.input.InputComponent
dispose, fling, getPriority, longPress, mouseMoved, pan, panStop, pinch, pinchStop, pinchStopHandled, scrolled, setPriority, tap, touchDown, touchDown, touchDragged, touchUp, zoomMethods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update
-
Constructor Details
-
OrderActions
public OrderActions()Constructs an OrderActions instance.
-
-
Method Details
-
create
public void create()Initialises the OrderActions component by registering input listeners and event listeners for order-related actions.- Overrides:
createin classInputComponent
-
keyDown
public boolean keyDown(int keycode) Handles key press events. Shifts dockets left or right based on the pressed key.- Specified by:
keyDownin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyDownin classInputComponent- Parameters:
keycode- the code of the pressed key- Returns:
- true if the key event was handled, false otherwise
- See Also:
-
keyUp
public boolean keyUp(int keycode) - Specified by:
keyUpin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyUpin classInputComponent- See Also:
-
keyTyped
public boolean keyTyped(char character) - Specified by:
keyTypedin interfacecom.badlogic.gdx.InputProcessor- Overrides:
keyTypedin classInputComponent- See Also:
-
getLogger
public org.slf4j.Logger getLogger()Get the logger instance for testing purposes.- Returns:
- the logger instance.
-