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 TypeMethodDescriptionvoid
create()
Initialises the OrderActions component by registering input listeners and event listeners for order-related actions.org.slf4j.Logger
Get the logger instance for testing purposes.boolean
keyDown
(int keycode) Handles key press events.boolean
keyTyped
(char character) boolean
keyUp
(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, zoom
Methods 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:
create
in classInputComponent
-
keyDown
public boolean keyDown(int keycode) Handles key press events. Shifts dockets left or right based on the pressed key.- Specified by:
keyDown
in interfacecom.badlogic.gdx.InputProcessor
- Overrides:
keyDown
in 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:
keyUp
in interfacecom.badlogic.gdx.InputProcessor
- Overrides:
keyUp
in classInputComponent
- See Also:
-
keyTyped
public boolean keyTyped(char character) - Specified by:
keyTyped
in interfacecom.badlogic.gdx.InputProcessor
- Overrides:
keyTyped
in classInputComponent
- See Also:
-
getLogger
public org.slf4j.Logger getLogger()Get the logger instance for testing purposes.- Returns:
- the logger instance.
-