public class XboxOneUiInput extends XboxOneControllerAdapter implements ControllerUiInput<XboxOneButton>
XboxOneController implementation of ControllerUiInput| Constructor and Description | 
|---|
| XboxOneUiInput(UiContainer uiContainer) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | buttonDown(XboxOneController controller,
          XboxOneButton button) | 
| boolean | buttonUp(XboxOneController controller,
        XboxOneButton 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) | 
| XboxOneButton | getActionButton()Returns the button used to trigger  Actionableinstances | 
| 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  UiNavigationevents should be triggered by the D-PAD | 
| boolean | leftStickXMoved(XboxOneController controller,
               float value) | 
| boolean | leftStickYMoved(XboxOneController controller,
               float value) | 
| void | setActionButton(XboxOneButton actionButton)Sets the button used for triggering  Actionableinstances | 
| void | setNavigateWithDPad(boolean navigateWithDPad)Sets if  UiNavigationevents 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 | 
disconnected, leftTriggerMoved, rightStickXMoved, rightStickYMoved, rightTriggerMovedpublic XboxOneUiInput(UiContainer uiContainer)
public void update(float delta)
ControllerUiInputupdate in interface ControllerUiInput<XboxOneButton>delta - The time since the last frame (in seconds)public boolean leftStickXMoved(XboxOneController controller, float value)
leftStickXMoved in interface XboxOneControllerListenerleftStickXMoved in class XboxOneControllerAdapterpublic boolean leftStickYMoved(XboxOneController controller, float value)
leftStickYMoved in interface XboxOneControllerListenerleftStickYMoved in class XboxOneControllerAdapterpublic boolean buttonDown(XboxOneController controller, XboxOneButton button)
buttonDown in interface XboxOneControllerListenerbuttonDown in class XboxOneControllerAdapterpublic boolean buttonUp(XboxOneController controller, XboxOneButton button)
buttonUp in interface XboxOneControllerListenerbuttonUp in class XboxOneControllerAdapterpublic boolean isEnabled()
ControllerUiInputUiContainerisEnabled in interface ControllerUiInput<XboxOneButton>public void enable()
ControllerUiInputUiContainerenable in interface ControllerUiInput<XboxOneButton>public void disable()
ControllerUiInputUiContainerdisable in interface ControllerUiInput<XboxOneButton>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 XboxOneButton getActionButton()
ControllerUiInputActionable instancesgetActionButton in interface ControllerUiInput<XboxOneButton>public void setActionButton(XboxOneButton actionButton)
ControllerUiInputActionable instancessetActionButton in interface ControllerUiInput<XboxOneButton>public void dispose()
ControllerUiInputUiContainerdispose in interface ControllerUiInput<XboxOneButton>public java.lang.String getId()
ControllerUiInputControllerUiInputgetId in interface ControllerUiInput<XboxOneButton>Stringpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object