public class Xbox360UiInput extends org.mini2Dx.core.controller.xbox360.Xbox360ControllerAdapter implements ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>
Xbox360Controller implementation of ControllerUiInput| Constructor and Description |
|---|
Xbox360UiInput(UiContainer uiContainer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buttonDown(org.mini2Dx.core.controller.Xbox360Controller controller,
org.mini2Dx.core.controller.button.Xbox360Button button) |
boolean |
buttonUp(org.mini2Dx.core.controller.Xbox360Controller controller,
org.mini2Dx.core.controller.button.Xbox360Button 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) |
org.mini2Dx.core.controller.button.Xbox360Button |
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 |
isNavigateWithDPad()
Returns if
UiNavigation events should be triggered by the D-PAD |
boolean |
leftStickXMoved(org.mini2Dx.core.controller.Xbox360Controller controller,
float value) |
boolean |
leftStickYMoved(org.mini2Dx.core.controller.Xbox360Controller controller,
float value) |
void |
setActionButton(org.mini2Dx.core.controller.button.Xbox360Button actionButton)
Sets the button used for triggering
Actionable instances |
void |
setDebug(boolean debug) |
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
|
public Xbox360UiInput(UiContainer uiContainer)
public void update(float delta)
ControllerUiInputupdate in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>delta - The time since the last frame (in seconds)public boolean leftStickXMoved(org.mini2Dx.core.controller.Xbox360Controller controller,
float value)
leftStickXMoved in interface org.mini2Dx.core.controller.xbox360.Xbox360ControllerListenerleftStickXMoved in class org.mini2Dx.core.controller.xbox360.Xbox360ControllerAdapterpublic boolean leftStickYMoved(org.mini2Dx.core.controller.Xbox360Controller controller,
float value)
leftStickYMoved in interface org.mini2Dx.core.controller.xbox360.Xbox360ControllerListenerleftStickYMoved in class org.mini2Dx.core.controller.xbox360.Xbox360ControllerAdapterpublic boolean buttonDown(org.mini2Dx.core.controller.Xbox360Controller controller,
org.mini2Dx.core.controller.button.Xbox360Button button)
buttonDown in interface org.mini2Dx.core.controller.xbox360.Xbox360ControllerListenerbuttonDown in class org.mini2Dx.core.controller.xbox360.Xbox360ControllerAdapterpublic boolean buttonUp(org.mini2Dx.core.controller.Xbox360Controller controller,
org.mini2Dx.core.controller.button.Xbox360Button button)
buttonUp in interface org.mini2Dx.core.controller.xbox360.Xbox360ControllerListenerbuttonUp in class org.mini2Dx.core.controller.xbox360.Xbox360ControllerAdapterpublic boolean isEnabled()
ControllerUiInputUiContainerisEnabled in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>public void enable()
ControllerUiInputUiContainerenable in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>public void disable()
ControllerUiInputUiContainerdisable in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>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 void setDebug(boolean debug)
public org.mini2Dx.core.controller.button.Xbox360Button getActionButton()
ControllerUiInputActionable instancesgetActionButton in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>public void setActionButton(org.mini2Dx.core.controller.button.Xbox360Button actionButton)
ControllerUiInputActionable instancessetActionButton in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>public void dispose()
ControllerUiInputUiContainerdispose in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>public java.lang.String getId()
ControllerUiInputControllerUiInputgetId in interface ControllerUiInput<org.mini2Dx.core.controller.button.Xbox360Button>Stringpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object