Package gaiasky.interafce
Class AbstractControllerMappings
- java.lang.Object
-
- gaiasky.interafce.AbstractControllerMappings
-
- All Implemented Interfaces:
IControllerMappings
- Direct Known Subclasses:
ControllerMappings
public abstract class AbstractControllerMappings extends java.lang.Object implements IControllerMappings
Defines all controller inputs
-
-
Field Summary
Fields Modifier and Type Field Description intAXIS_DPAD_HintAXIS_DPAD_VintAXIS_LSTICK_HdoubleAXIS_LSTICK_H_SENSintAXIS_LSTICK_VdoubleAXIS_LSTICK_V_SENSintAXIS_LTdoubleAXIS_LT_SENSintAXIS_RSTICK_HdoubleAXIS_RSTICK_H_SENSintAXIS_RSTICK_VdoubleAXIS_RSTICK_V_SENSintAXIS_RTdoubleAXIS_RT_SENSdoubleAXIS_VALUE_POWintBUTTON_AintBUTTON_BintBUTTON_DPAD_DOWNintBUTTON_DPAD_LEFTintBUTTON_DPAD_RIGHTintBUTTON_DPAD_UPintBUTTON_LBintBUTTON_LSTICKintBUTTON_LTintBUTTON_RBintBUTTON_RSTICKintBUTTON_RTintBUTTON_SELECTintBUTTON_STARTintBUTTON_XintBUTTON_Yprotected static Logger.Loglogger
-
Constructor Summary
Constructors Constructor Description AbstractControllerMappings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAxisDpadH()Returns the code of the horizontal dpad axis, if existsintgetAxisDpadV()Returns the code of the vertical dpad axis, if existsintgetAxisLstickH()Returns the code of the left stick horizontal axis, that produces: Roll rotation in focus mode Horizontal lateral movement in free modedoublegetAxisLstickHSensitivity()Sensitivity of left stick axisintgetAxisLstickV()Returns the code of the left stick vertical axis, that controls the forward and backward movementdoublegetAxisLstickVSensitivity()Sensitivity of left stick vertical axisintgetAxisLT()Returns the code of the left trigger axis, used to decrease the velocity.doublegetAxisLTSensitivity()Sensitivity of left trigger axisintgetAxisRstickH()Returns the code of the Right stick horizontal axis, that produces: Vertical rotation around focus in focus mode Vertical look rotation (pitch) in free modedoublegetAxisRstickHSensitivity()Sensitivity of pitch axisintgetAxisRstickV()Returns the code of the right stick vertical axis, that produces: Horizontal rotation around focus in focus mode Horizontal look rotation (yaw) in free modedoublegetAxisRstickVSensitivity()Sensitivity of right stick vertical axisintgetAxisRT()Returns the code of the right trigger axis, used to increase the velocity.doublegetAxisRTSensitivity()Sensitivity of right trigger axisdoublegetAxisValuePower()Power to apply to the linear value: val = val^powintgetButtonA()Returns the code of the A buttonintgetButtonB()Returns the code of the B buttonintgetButtonDpadDown()Returns the code of the dpad-down buttonintgetButtonDpadLeft()Returns the code of the dpad-left buttonintgetButtonDpadRight()Returns the code of the dpad-right buttonintgetButtonDpadUp()Returns the code of the dpad-up buttonintgetButtonLB()Returns the code of the LB buttonintgetButtonLstick()Returns the code of the left stick buttonintgetButtonLT()Returns the code of the LT buttonintgetButtonRB()Returns the code of the RB buttonintgetButtonRstick()Returns the code of the right stick buttonintgetButtonRT()Returns the code of the RT buttonintgetButtonSelect()Returns the code of the select buttonintgetButtonStart()Returns the code of the start buttonintgetButtonX()Returns the code of the X buttonintgetButtonY()Returns the code of the Y button
-
-
-
Field Detail
-
logger
protected static final Logger.Log logger
-
AXIS_VALUE_POW
public double AXIS_VALUE_POW
-
AXIS_LSTICK_H
public int AXIS_LSTICK_H
-
AXIS_LSTICK_H_SENS
public double AXIS_LSTICK_H_SENS
-
AXIS_RSTICK_H
public int AXIS_RSTICK_H
-
AXIS_RSTICK_H_SENS
public double AXIS_RSTICK_H_SENS
-
AXIS_RSTICK_V
public int AXIS_RSTICK_V
-
AXIS_RSTICK_V_SENS
public double AXIS_RSTICK_V_SENS
-
AXIS_LSTICK_V
public int AXIS_LSTICK_V
-
AXIS_LSTICK_V_SENS
public double AXIS_LSTICK_V_SENS
-
AXIS_RT
public int AXIS_RT
-
AXIS_RT_SENS
public double AXIS_RT_SENS
-
AXIS_LT
public int AXIS_LT
-
AXIS_LT_SENS
public double AXIS_LT_SENS
-
AXIS_DPAD_H
public int AXIS_DPAD_H
-
AXIS_DPAD_V
public int AXIS_DPAD_V
-
BUTTON_DPAD_UP
public int BUTTON_DPAD_UP
-
BUTTON_DPAD_DOWN
public int BUTTON_DPAD_DOWN
-
BUTTON_DPAD_LEFT
public int BUTTON_DPAD_LEFT
-
BUTTON_DPAD_RIGHT
public int BUTTON_DPAD_RIGHT
-
BUTTON_A
public int BUTTON_A
-
BUTTON_B
public int BUTTON_B
-
BUTTON_X
public int BUTTON_X
-
BUTTON_Y
public int BUTTON_Y
-
BUTTON_START
public int BUTTON_START
-
BUTTON_SELECT
public int BUTTON_SELECT
-
BUTTON_RT
public int BUTTON_RT
-
BUTTON_RB
public int BUTTON_RB
-
BUTTON_LT
public int BUTTON_LT
-
BUTTON_LB
public int BUTTON_LB
-
BUTTON_LSTICK
public int BUTTON_LSTICK
-
BUTTON_RSTICK
public int BUTTON_RSTICK
-
-
Method Detail
-
getAxisValuePower
public double getAxisValuePower()
Description copied from interface:IControllerMappingsPower to apply to the linear value: val = val^pow- Specified by:
getAxisValuePowerin interfaceIControllerMappings- Returns:
- The configured value power.
-
getAxisLstickH
public int getAxisLstickH()
Description copied from interface:IControllerMappingsReturns the code of the left stick horizontal axis, that produces:- Roll rotation in focus mode
- Horizontal lateral movement in free mode
- Specified by:
getAxisLstickHin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisRstickH
public int getAxisRstickH()
Description copied from interface:IControllerMappingsReturns the code of the Right stick horizontal axis, that produces:- Vertical rotation around focus in focus mode
- Vertical look rotation (pitch) in free mode
- Specified by:
getAxisRstickHin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisRstickV
public int getAxisRstickV()
Description copied from interface:IControllerMappingsReturns the code of the right stick vertical axis, that produces:- Horizontal rotation around focus in focus mode
- Horizontal look rotation (yaw) in free mode
- Specified by:
getAxisRstickVin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisLstickV
public int getAxisLstickV()
Description copied from interface:IControllerMappingsReturns the code of the left stick vertical axis, that controls the forward and backward movement- Specified by:
getAxisLstickVin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisRT
public int getAxisRT()
Description copied from interface:IControllerMappingsReturns the code of the right trigger axis, used to increase the velocity. All the range of the axis is used. Usually mapped to a trigger button.- Specified by:
getAxisRTin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisLT
public int getAxisLT()
Description copied from interface:IControllerMappingsReturns the code of the left trigger axis, used to decrease the velocity. All the range of the axis is used. Usually mapped to a trigger button.- Specified by:
getAxisLTin interfaceIControllerMappings- Returns:
- The axis code, negative if not mapped.
-
getAxisDpadH
public int getAxisDpadH()
Description copied from interface:IControllerMappingsReturns the code of the horizontal dpad axis, if exists- Specified by:
getAxisDpadHin interfaceIControllerMappings- Returns:
- Horizontal dpad axis code
-
getAxisDpadV
public int getAxisDpadV()
Description copied from interface:IControllerMappingsReturns the code of the vertical dpad axis, if exists- Specified by:
getAxisDpadVin interfaceIControllerMappings- Returns:
- Vertical dpad axis code
-
getButtonY
public int getButtonY()
Description copied from interface:IControllerMappingsReturns the code of the Y button- Specified by:
getButtonYin interfaceIControllerMappings- Returns:
- The Y button code, negative if not mapped.
-
getButtonX
public int getButtonX()
Description copied from interface:IControllerMappingsReturns the code of the X button- Specified by:
getButtonXin interfaceIControllerMappings- Returns:
- The X button code, negative if not mapped.
-
getButtonA
public int getButtonA()
Description copied from interface:IControllerMappingsReturns the code of the A button- Specified by:
getButtonAin interfaceIControllerMappings- Returns:
- The A button code, negative if not mapped.
-
getButtonB
public int getButtonB()
Description copied from interface:IControllerMappingsReturns the code of the B button- Specified by:
getButtonBin interfaceIControllerMappings- Returns:
- The B button code, negative if not mapped.
-
getButtonDpadUp
public int getButtonDpadUp()
Description copied from interface:IControllerMappingsReturns the code of the dpad-up button- Specified by:
getButtonDpadUpin interfaceIControllerMappings- Returns:
- The dpad-up button code, negative if not mapped.
-
getButtonDpadDown
public int getButtonDpadDown()
Description copied from interface:IControllerMappingsReturns the code of the dpad-down button- Specified by:
getButtonDpadDownin interfaceIControllerMappings- Returns:
- The dpad-down button code, negative if not mapped.
-
getButtonDpadLeft
public int getButtonDpadLeft()
Description copied from interface:IControllerMappingsReturns the code of the dpad-left button- Specified by:
getButtonDpadLeftin interfaceIControllerMappings- Returns:
- The dpad-left button code, negative if not mapped.
-
getButtonDpadRight
public int getButtonDpadRight()
Description copied from interface:IControllerMappingsReturns the code of the dpad-right button- Specified by:
getButtonDpadRightin interfaceIControllerMappings- Returns:
- The dpad-right button code, negative if not mapped.
-
getButtonLstick
public int getButtonLstick()
Description copied from interface:IControllerMappingsReturns the code of the left stick button- Specified by:
getButtonLstickin interfaceIControllerMappings- Returns:
- The left stick button code, negative if not mapped.
-
getButtonRstick
public int getButtonRstick()
Description copied from interface:IControllerMappingsReturns the code of the right stick button- Specified by:
getButtonRstickin interfaceIControllerMappings- Returns:
- The right stick button code, negative if not mapped.
-
getButtonStart
public int getButtonStart()
Description copied from interface:IControllerMappingsReturns the code of the start button- Specified by:
getButtonStartin interfaceIControllerMappings- Returns:
- The start button code, negative if not mapped.
-
getButtonSelect
public int getButtonSelect()
Description copied from interface:IControllerMappingsReturns the code of the select button- Specified by:
getButtonSelectin interfaceIControllerMappings- Returns:
- The select button code, negative if not mapped.
-
getButtonRT
public int getButtonRT()
Description copied from interface:IControllerMappingsReturns the code of the RT button- Specified by:
getButtonRTin interfaceIControllerMappings- Returns:
- The RT button code, negative if not mapped.
-
getButtonRB
public int getButtonRB()
Description copied from interface:IControllerMappingsReturns the code of the RB button- Specified by:
getButtonRBin interfaceIControllerMappings- Returns:
- The RB button code, negative if not mapped.
-
getButtonLT
public int getButtonLT()
Description copied from interface:IControllerMappingsReturns the code of the LT button- Specified by:
getButtonLTin interfaceIControllerMappings- Returns:
- The LT button code, negative if not mapped.
-
getButtonLB
public int getButtonLB()
Description copied from interface:IControllerMappingsReturns the code of the LB button- Specified by:
getButtonLBin interfaceIControllerMappings- Returns:
- The LB button code, negative if not mapped.
-
getAxisLstickHSensitivity
public double getAxisLstickHSensitivity()
Description copied from interface:IControllerMappingsSensitivity of left stick axis- Specified by:
getAxisLstickHSensitivityin interfaceIControllerMappings
-
getAxisRstickHSensitivity
public double getAxisRstickHSensitivity()
Description copied from interface:IControllerMappingsSensitivity of pitch axis- Specified by:
getAxisRstickHSensitivityin interfaceIControllerMappings
-
getAxisRstickVSensitivity
public double getAxisRstickVSensitivity()
Description copied from interface:IControllerMappingsSensitivity of right stick vertical axis- Specified by:
getAxisRstickVSensitivityin interfaceIControllerMappings
-
getAxisLstickVSensitivity
public double getAxisLstickVSensitivity()
Description copied from interface:IControllerMappingsSensitivity of left stick vertical axis- Specified by:
getAxisLstickVSensitivityin interfaceIControllerMappings
-
getAxisRTSensitivity
public double getAxisRTSensitivity()
Description copied from interface:IControllerMappingsSensitivity of right trigger axis- Specified by:
getAxisRTSensitivityin interfaceIControllerMappings
-
getAxisLTSensitivity
public double getAxisLTSensitivity()
Description copied from interface:IControllerMappingsSensitivity of left trigger axis- Specified by:
getAxisLTSensitivityin interfaceIControllerMappings
-
-