public class SwitchDualJoyConUiInput extends SwitchDualJoyConGamePadAdapter implements GamePadUiInput<SwitchDualJoyConButton>
SwitchDualJoyConGamePad implementation of GamePadUiInput| Constructor and Description |
|---|
SwitchDualJoyConUiInput(UiContainer uiContainer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buttonDown(SwitchDualJoyConGamePad controller,
SwitchDualJoyConButton button) |
boolean |
buttonUp(SwitchDualJoyConGamePad controller,
SwitchDualJoyConButton button) |
void |
disable()
Disables this gamepad input for the
UiContainer |
void |
dispose()
Cleans up and de-registers this instance from the associated
UiContainer |
void |
enable()
Enables this gamepad input for the
UiContainer |
boolean |
equals(java.lang.Object obj) |
SwitchDualJoyConButton |
getActionButton()
Returns the button used to trigger
Actionable instances |
java.lang.String |
getId()
Returns the unique id of this
GamePadUiInput |
int |
hashCode() |
boolean |
isEnabled()
Returns if the gamepad input is enabled for the
UiContainer |
boolean |
isNavigateWithDPad()
Returns if
UiNavigation events should be triggered by the D-PAD |
boolean |
leftStickXMoved(SwitchDualJoyConGamePad controller,
float value) |
boolean |
leftStickYMoved(SwitchDualJoyConGamePad controller,
float value) |
void |
setActionButton(SwitchDualJoyConButton actionButton)
Sets the button used for triggering
Actionable instances |
void |
setNavigateWithDPad(boolean navigateWithDPad)
Sets if
UiNavigation events should be triggered by the D-PAD |
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
|
connected, disconnected, rightStickXMoved, rightStickYMoved, zlMoved, zrMovedpublic SwitchDualJoyConUiInput(UiContainer uiContainer)
public void update(float delta)
GamePadUiInputupdate in interface GamePadUiInput<SwitchDualJoyConButton>delta - The time since the last frame (in seconds)public boolean leftStickXMoved(SwitchDualJoyConGamePad controller, float value)
leftStickXMoved in interface SwitchDualJoyConGamePadListenerleftStickXMoved in class SwitchDualJoyConGamePadAdapterpublic boolean leftStickYMoved(SwitchDualJoyConGamePad controller, float value)
leftStickYMoved in interface SwitchDualJoyConGamePadListenerleftStickYMoved in class SwitchDualJoyConGamePadAdapterpublic boolean buttonDown(SwitchDualJoyConGamePad controller, SwitchDualJoyConButton button)
buttonDown in interface SwitchDualJoyConGamePadListenerbuttonDown in class SwitchDualJoyConGamePadAdapterpublic boolean buttonUp(SwitchDualJoyConGamePad controller, SwitchDualJoyConButton button)
buttonUp in interface SwitchDualJoyConGamePadListenerbuttonUp in class SwitchDualJoyConGamePadAdapterpublic boolean isEnabled()
GamePadUiInputUiContainerisEnabled in interface GamePadUiInput<SwitchDualJoyConButton>public void enable()
GamePadUiInputUiContainerenable in interface GamePadUiInput<SwitchDualJoyConButton>public void disable()
GamePadUiInputUiContainerdisable in interface GamePadUiInput<SwitchDualJoyConButton>public void setStickRepeatTimer(float stickRepeatTimer)
stickRepeatTimer - Default value is 0.25 secondspublic void setStickThreshold(float stickThreshold)
stickThreshold - Default value is 0.25public boolean isNavigateWithDPad()
UiNavigation events should be triggered by the D-PADpublic void setNavigateWithDPad(boolean navigateWithDPad)
UiNavigation events should be triggered by the D-PADnavigateWithDPad - True if events should be triggeredpublic SwitchDualJoyConButton getActionButton()
GamePadUiInputActionable instancesgetActionButton in interface GamePadUiInput<SwitchDualJoyConButton>public void setActionButton(SwitchDualJoyConButton actionButton)
GamePadUiInputActionable instancessetActionButton in interface GamePadUiInput<SwitchDualJoyConButton>public void dispose()
GamePadUiInputUiContainerdispose in interface GamePadUiInput<SwitchDualJoyConButton>public java.lang.String getId()
GamePadUiInputGamePadUiInputgetId in interface GamePadUiInput<SwitchDualJoyConButton>Stringpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object