Package gaiasky.gui
Class AbstractGamepadMappings
java.lang.Object
gaiasky.gui.AbstractGamepadMappings
- All Implemented Interfaces:
IGamepadMappings
- Direct Known Subclasses:
GamepadMappings
-
Field Summary
Modifier and TypeFieldDescriptionint
int
int
int
double
int
double
int
double
int
int
double
int
double
int
double
double
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
protected static final Logger.Log
double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the code of the horizontal dpad axis, if existsint
Returns the code of the vertical dpad axis, if existsint
Returns the code of the left bumper axis, used to increase the velocity.int
Returns the code of the left stick horizontal axis, that produces: Roll rotation in focus mode Horizontal lateral movement in free modedouble
Sensitivity of left stick axisint
Returns the code of the left stick vertical axis, that controls the forward and backward movementdouble
Sensitivity of left stick vertical axisint
Returns the code of the left trigger axis, used to decrease the velocity.double
Sensitivity of left trigger axisint
Returns the code of the right bumper axis, used to increase the velocity.int
Returns the code of the Right stick horizontal axis, that produces: Vertical rotation around focus in focus mode Vertical look rotation (pitch) in free modedouble
Sensitivity of pitch axisint
Returns the code of the right stick vertical axis, that produces: Horizontal rotation around focus in focus mode Horizontal look rotation (yaw) in free modedouble
Sensitivity of right stick vertical axisint
Returns the code of the right trigger axis, used to increase the velocity.double
Sensitivity of right trigger axisdouble
Power to apply to the linear value: val = val^powint
Returns the code of the A buttonint
Returns the code of the B buttonint
Returns the code of the dpad-down buttonint
Returns the code of the dpad-left buttonint
Returns the code of the dpad-right buttonint
Returns the code of the dpad-up buttonint
Returns the code of the LB buttonint
Returns the code of the left stick buttonint
Returns the code of the LT buttonint
Returns the code of the RB buttonint
Returns the code of the right stick buttonint
Returns the code of the RT buttonint
Returns the code of the select buttonint
Returns the code of the start buttonint
Returns the code of the X buttonint
Returns the code of the Y buttondouble
The configured axis zero point.static IGamepadMappings
readGamepadMappings
(String mappingsFile)
-
Field Details
-
logger
-
AXIS_VALUE_POW
public double AXIS_VALUE_POW -
ZERO_POINT
public double ZERO_POINT -
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_RB
public int AXIS_RB -
AXIS_LB
public int AXIS_LB -
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
-
-
Constructor Details
-
AbstractGamepadMappings
public AbstractGamepadMappings()
-
-
Method Details
-
readGamepadMappings
-
getZeroPoint
public double getZeroPoint()Description copied from interface:IGamepadMappings
The configured axis zero point. Axis values below this value are considered zero.return The zero point.
- Specified by:
getZeroPoint
in interfaceIGamepadMappings
-
getAxisValuePower
public double getAxisValuePower()Description copied from interface:IGamepadMappings
Power to apply to the linear value: val = val^pow- Specified by:
getAxisValuePower
in interfaceIGamepadMappings
- Returns:
- The configured value power.
-
getAxisLstickH
public int getAxisLstickH()Description copied from interface:IGamepadMappings
Returns the code of the left stick horizontal axis, that produces:- Roll rotation in focus mode
- Horizontal lateral movement in free mode
- Specified by:
getAxisLstickH
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisRstickH
public int getAxisRstickH()Description copied from interface:IGamepadMappings
Returns 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:
getAxisRstickH
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisRstickV
public int getAxisRstickV()Description copied from interface:IGamepadMappings
Returns 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:
getAxisRstickV
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisLstickV
public int getAxisLstickV()Description copied from interface:IGamepadMappings
Returns the code of the left stick vertical axis, that controls the forward and backward movement- Specified by:
getAxisLstickV
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisRB
public int getAxisRB()Description copied from interface:IGamepadMappings
Returns the code of the right bumper axis, used to increase the velocity. All the range of the axis is used.- Specified by:
getAxisRB
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisLB
public int getAxisLB()Description copied from interface:IGamepadMappings
Returns the code of the left bumper axis, used to increase the velocity. All the range of the axis is used.- Specified by:
getAxisLB
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisRT
public int getAxisRT()Description copied from interface:IGamepadMappings
Returns 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:
getAxisRT
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisLT
public int getAxisLT()Description copied from interface:IGamepadMappings
Returns 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:
getAxisLT
in interfaceIGamepadMappings
- Returns:
- The axis code, negative if not mapped.
-
getAxisDpadH
public int getAxisDpadH()Description copied from interface:IGamepadMappings
Returns the code of the horizontal dpad axis, if exists- Specified by:
getAxisDpadH
in interfaceIGamepadMappings
- Returns:
- Horizontal dpad axis code
-
getAxisDpadV
public int getAxisDpadV()Description copied from interface:IGamepadMappings
Returns the code of the vertical dpad axis, if exists- Specified by:
getAxisDpadV
in interfaceIGamepadMappings
- Returns:
- Vertical dpad axis code
-
getButtonY
public int getButtonY()Description copied from interface:IGamepadMappings
Returns the code of the Y button- Specified by:
getButtonY
in interfaceIGamepadMappings
- Returns:
- The Y button code, negative if not mapped.
-
getButtonX
public int getButtonX()Description copied from interface:IGamepadMappings
Returns the code of the X button- Specified by:
getButtonX
in interfaceIGamepadMappings
- Returns:
- The X button code, negative if not mapped.
-
getButtonA
public int getButtonA()Description copied from interface:IGamepadMappings
Returns the code of the A button- Specified by:
getButtonA
in interfaceIGamepadMappings
- Returns:
- The A button code, negative if not mapped.
-
getButtonB
public int getButtonB()Description copied from interface:IGamepadMappings
Returns the code of the B button- Specified by:
getButtonB
in interfaceIGamepadMappings
- Returns:
- The B button code, negative if not mapped.
-
getButtonDpadUp
public int getButtonDpadUp()Description copied from interface:IGamepadMappings
Returns the code of the dpad-up button- Specified by:
getButtonDpadUp
in interfaceIGamepadMappings
- Returns:
- The dpad-up button code, negative if not mapped.
-
getButtonDpadDown
public int getButtonDpadDown()Description copied from interface:IGamepadMappings
Returns the code of the dpad-down button- Specified by:
getButtonDpadDown
in interfaceIGamepadMappings
- Returns:
- The dpad-down button code, negative if not mapped.
-
getButtonDpadLeft
public int getButtonDpadLeft()Description copied from interface:IGamepadMappings
Returns the code of the dpad-left button- Specified by:
getButtonDpadLeft
in interfaceIGamepadMappings
- Returns:
- The dpad-left button code, negative if not mapped.
-
getButtonDpadRight
public int getButtonDpadRight()Description copied from interface:IGamepadMappings
Returns the code of the dpad-right button- Specified by:
getButtonDpadRight
in interfaceIGamepadMappings
- Returns:
- The dpad-right button code, negative if not mapped.
-
getButtonLstick
public int getButtonLstick()Description copied from interface:IGamepadMappings
Returns the code of the left stick button- Specified by:
getButtonLstick
in interfaceIGamepadMappings
- Returns:
- The left stick button code, negative if not mapped.
-
getButtonRstick
public int getButtonRstick()Description copied from interface:IGamepadMappings
Returns the code of the right stick button- Specified by:
getButtonRstick
in interfaceIGamepadMappings
- Returns:
- The right stick button code, negative if not mapped.
-
getButtonStart
public int getButtonStart()Description copied from interface:IGamepadMappings
Returns the code of the start button- Specified by:
getButtonStart
in interfaceIGamepadMappings
- Returns:
- The start button code, negative if not mapped.
-
getButtonSelect
public int getButtonSelect()Description copied from interface:IGamepadMappings
Returns the code of the select button- Specified by:
getButtonSelect
in interfaceIGamepadMappings
- Returns:
- The select button code, negative if not mapped.
-
getButtonRT
public int getButtonRT()Description copied from interface:IGamepadMappings
Returns the code of the RT button- Specified by:
getButtonRT
in interfaceIGamepadMappings
- Returns:
- The RT button code, negative if not mapped.
-
getButtonRB
public int getButtonRB()Description copied from interface:IGamepadMappings
Returns the code of the RB button- Specified by:
getButtonRB
in interfaceIGamepadMappings
- Returns:
- The RB button code, negative if not mapped.
-
getButtonLT
public int getButtonLT()Description copied from interface:IGamepadMappings
Returns the code of the LT button- Specified by:
getButtonLT
in interfaceIGamepadMappings
- Returns:
- The LT button code, negative if not mapped.
-
getButtonLB
public int getButtonLB()Description copied from interface:IGamepadMappings
Returns the code of the LB button- Specified by:
getButtonLB
in interfaceIGamepadMappings
- Returns:
- The LB button code, negative if not mapped.
-
getAxisLstickHSensitivity
public double getAxisLstickHSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of left stick axis- Specified by:
getAxisLstickHSensitivity
in interfaceIGamepadMappings
-
getAxisRstickHSensitivity
public double getAxisRstickHSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of pitch axis- Specified by:
getAxisRstickHSensitivity
in interfaceIGamepadMappings
-
getAxisRstickVSensitivity
public double getAxisRstickVSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of right stick vertical axis- Specified by:
getAxisRstickVSensitivity
in interfaceIGamepadMappings
-
getAxisLstickVSensitivity
public double getAxisLstickVSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of left stick vertical axis- Specified by:
getAxisLstickVSensitivity
in interfaceIGamepadMappings
-
getAxisRTSensitivity
public double getAxisRTSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of right trigger axis- Specified by:
getAxisRTSensitivity
in interfaceIGamepadMappings
-
getAxisLTSensitivity
public double getAxisLTSensitivity()Description copied from interface:IGamepadMappings
Sensitivity of left trigger axis- Specified by:
getAxisLTSensitivity
in interfaceIGamepadMappings
-