public class PS4UiInput extends PS4ControllerAdapter implements ControllerUiInput<PS4Button>
PS4Controller implementation of ControllerUiInput| Constructor and Description |
|---|
PS4UiInput(UiContainer uiContainer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buttonDown(PS4Controller controller,
PS4Button button) |
boolean |
buttonUp(PS4Controller controller,
PS4Button button) |
void |
disable()
Disables this controller input for the
UiContainer |
void |
dispose()
Cleans up and de-registers this instance from the associated
UiContainer |
void |
enable()
Enables this controller input for the
UiContainer |
boolean |
equals(java.lang.Object obj) |
PS4Button |
getActionButton()
Returns the button used to trigger
Actionable instances |
java.lang.String |
getId()
Returns the unique id of this
ControllerUiInput |
int |
hashCode() |
boolean |
isEnabled()
Returns if the controller input is enabled for the
UiContainer |
boolean |
leftStickXMoved(PS4Controller controller,
float value) |
boolean |
leftStickYMoved(PS4Controller controller,
float value) |
void |
setActionButton(PS4Button actionButton)
Sets the button used for triggering
Actionable instances |
void |
setStickRepeatTimer(float stickRepeatTimer)
Sets the amount of time in seconds before the left stick is considered repeating a navigation direction
|
void |
setStickThreshold(float stickThreshold)
Sets the threshold for stick values before the input is considered as a navigation direction press
|
void |
update(float delta)
Updates the input for repeating presses
|
disconnected, l2Moved, r2Moved, rightStickXMoved, rightStickYMovedpublic PS4UiInput(UiContainer uiContainer)
public void update(float delta)
ControllerUiInputupdate in interface ControllerUiInput<PS4Button>delta - The time since the last frame (in seconds)public boolean leftStickXMoved(PS4Controller controller, float value)
leftStickXMoved in interface PS4ControllerListenerleftStickXMoved in class PS4ControllerAdapterpublic boolean leftStickYMoved(PS4Controller controller, float value)
leftStickYMoved in interface PS4ControllerListenerleftStickYMoved in class PS4ControllerAdapterpublic boolean buttonDown(PS4Controller controller, PS4Button button)
buttonDown in interface PS4ControllerListenerbuttonDown in class PS4ControllerAdapterpublic boolean buttonUp(PS4Controller controller, PS4Button button)
buttonUp in interface PS4ControllerListenerbuttonUp in class PS4ControllerAdapterpublic boolean isEnabled()
ControllerUiInputUiContainerisEnabled in interface ControllerUiInput<PS4Button>public void enable()
ControllerUiInputUiContainerenable in interface ControllerUiInput<PS4Button>public void disable()
ControllerUiInputUiContainerdisable in interface ControllerUiInput<PS4Button>public void setStickRepeatTimer(float stickRepeatTimer)
stickRepeatTimer - Default value is 0.25 secondspublic void setStickThreshold(float stickThreshold)
stickThreshold - Default value is 0.25public PS4Button getActionButton()
ControllerUiInputActionable instancesgetActionButton in interface ControllerUiInput<PS4Button>public void setActionButton(PS4Button actionButton)
ControllerUiInputActionable instancessetActionButton in interface ControllerUiInput<PS4Button>public void dispose()
ControllerUiInputUiContainerdispose in interface ControllerUiInput<PS4Button>public java.lang.String getId()
ControllerUiInputControllerUiInputgetId in interface ControllerUiInput<PS4Button>Stringpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object