public class Xbox360UiInput extends Xbox360ControllerAdapter implements ControllerUiInput<Xbox360Button>
Xbox360Controller implementation of ControllerUiInput| Constructor and Description |
|---|
Xbox360UiInput(UiContainer uiContainer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buttonDown(Xbox360Controller controller,
Xbox360Button button) |
boolean |
buttonUp(Xbox360Controller controller,
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) |
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 |
leftStickXMoved(Xbox360Controller controller,
float value) |
boolean |
leftStickYMoved(Xbox360Controller controller,
float value) |
void |
setActionButton(Xbox360Button actionButton)
Sets the button used for triggering
Actionable instances |
void |
setButtonRepeatTimer(float buttonRepeatTimer) |
void |
update(float delta)
Updates the input for repeating presses
|
disconnected, leftTriggerMoved, rightStickXMoved, rightStickYMoved, rightTriggerMovedpublic Xbox360UiInput(UiContainer uiContainer)
public void update(float delta)
ControllerUiInputupdate in interface ControllerUiInput<Xbox360Button>delta - The time since the last frame (in seconds)public boolean leftStickXMoved(Xbox360Controller controller, float value)
leftStickXMoved in interface Xbox360ControllerListenerleftStickXMoved in class Xbox360ControllerAdapterpublic boolean leftStickYMoved(Xbox360Controller controller, float value)
leftStickYMoved in interface Xbox360ControllerListenerleftStickYMoved in class Xbox360ControllerAdapterpublic boolean buttonDown(Xbox360Controller controller, Xbox360Button button)
buttonDown in interface Xbox360ControllerListenerbuttonDown in class Xbox360ControllerAdapterpublic boolean buttonUp(Xbox360Controller controller, Xbox360Button button)
buttonUp in interface Xbox360ControllerListenerbuttonUp in class Xbox360ControllerAdapterpublic boolean isEnabled()
ControllerUiInputUiContainerisEnabled in interface ControllerUiInput<Xbox360Button>public void enable()
ControllerUiInputUiContainerenable in interface ControllerUiInput<Xbox360Button>public void disable()
ControllerUiInputUiContainerdisable in interface ControllerUiInput<Xbox360Button>public void setButtonRepeatTimer(float buttonRepeatTimer)
public Xbox360Button getActionButton()
ControllerUiInputActionable instancesgetActionButton in interface ControllerUiInput<Xbox360Button>public void setActionButton(Xbox360Button actionButton)
ControllerUiInputActionable instancessetActionButton in interface ControllerUiInput<Xbox360Button>public void dispose()
ControllerUiInputUiContainerdispose in interface ControllerUiInput<Xbox360Button>public java.lang.String getId()
ControllerUiInputControllerUiInputgetId in interface ControllerUiInput<Xbox360Button>Stringpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object