Joystick: Difference between revisions
m Added to category. |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
== Functions == | == Functions == | ||
=== | |||
=== GetJoystickAxisBind === | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickAxisBind(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br> | <br> | ||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
? | ? | ||
<br> | <br> | ||
'''Example:''' | '''Example:''' | ||
<br><br> | <br><br> | ||
Line 40: | Line 18: | ||
=== | === GetJoystickAxisInvert === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickAxisInvert(joyindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 49: | Line 27: | ||
'''Arguments:''' | '''Arguments:''' | ||
<br> | <br> | ||
<br> | <br> | ||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
Line 97: | Line 54: | ||
'''joyinfo''' - table with joystick information:<br> | '''joyinfo''' - table with joystick information:<br> | ||
joyinfo[ | joyinfo[axisindex] - values for each axis, indicies start at 1<br> | ||
joyinfo.Name - name of joystick shown in options<br> | joyinfo.Name - name of joystick shown in options<br> | ||
joyinfo.AxisNames - table with names of axis<br> | joyinfo.AxisNames - table with names of axis<br> | ||
Line 108: | Line 65: | ||
<br><br> | <br><br> | ||
=== | === GetJoystickNumAxes === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickNumAxes(joyindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 117: | Line 74: | ||
'''Arguments:''' | '''Arguments:''' | ||
<br> | <br> | ||
<br> | |||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
? | ? | ||
<br> | |||
'''Example:''' | '''Example:''' | ||
<br><br> | <br><br> | ||
Line 128: | Line 84: | ||
=== | === GetJoystickNumButtons === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickNumButtons(joyindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 136: | Line 92: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 148: | Line 102: | ||
=== | === GetJoystickNumPOVs === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickNumPOVs(joyindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 156: | Line 110: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 167: | Line 119: | ||
=== GetJoystickSingleAxisCenter === | |||
=== | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisCenter(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 176: | Line 127: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 187: | Line 136: | ||
=== GetJoystickSingleAxisDeadZone === | |||
=== | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisDeadZone(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 196: | Line 144: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 207: | Line 153: | ||
=== GetJoystickSingleAxisInvert === | |||
=== | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisInvert(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 216: | Line 161: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 228: | Line 171: | ||
=== | === GetJoystickSingleAxisRawValue === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisRawValue(joyindex, axisindex) -> int value | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 236: | Line 179: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
'''value''' - position of the joystick in -1000 to 1000 range | |||
<br><br> | <br><br> | ||
'''Example:''' | '''Example:''' | ||
Line 248: | Line 189: | ||
=== | === GetJoystickSingleAxisSaturation === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisSaturation(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 267: | Line 208: | ||
=== GetJoystickSingleAxisSettings === | |||
=== | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisSettings(joyindex, axisindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 276: | Line 216: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 287: | Line 226: | ||
=== GetJoystickSingleAxisValue === | |||
=== | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleAxisValue(joyindex, axisindex) -> int value | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 297: | Line 235: | ||
'''Arguments:''' | '''Arguments:''' | ||
<br> | <br> | ||
<br> | |||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
'''value''' - position of the joystick in -1000 to 1000 range (for me it's same as raw value) | |||
<br><br> | <br><br> | ||
'''Example:''' | '''Example:''' | ||
Line 308: | Line 245: | ||
=== | === GetJoystickSingleButtonValue === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSingleButtonValue(joyindex, buttonindex) -> int buttonstate | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 316: | Line 253: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
'''buttonstate''' - state of the button (for me 0 - not pressed, 128 - pressed) | |||
<br><br> | <br><br> | ||
'''Example:''' | '''Example:''' | ||
Line 328: | Line 263: | ||
=== | === GetJoystickSinglePOVValue === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
GetJoystickSinglePOVValue(joyindex, povindex) -> ? | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 337: | Line 272: | ||
'''Arguments:''' | '''Arguments:''' | ||
<br> | <br> | ||
<br> | |||
'''Returns:''' | '''Returns:''' | ||
<br> | <br> | ||
Line 348: | Line 282: | ||
=== | === ScanForJoysticks === | ||
'''Definition:'''<br> | |||
ScanForJoysticks() -> nil | |||
<br><br> | |||
'''Description:''' <br> | |||
Detects connected joysticks | |||
<br><br> | |||
=== SetJoystickSingleAxisCenter === | |||
'''Definition:'''<br> | '''Definition:'''<br> | ||
SetJoystickSingleAxisCenter(joyindex, axisindex, value) -> nil | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 356: | Line 298: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Example:''' | '''Example:''' | ||
Line 368: | Line 304: | ||
=== | === SetJoystickSingleAxisDeadZone === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
joystick.SetJoystickSingleAxisDeadZone(joyindex, axisindex, leftdeadzone, rightdeadzone) -> nil | |||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 376: | Line 312: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Example:''' | '''Example:''' | ||
<br><br> | <br><br> | ||
Line 390: | Line 321: | ||
=== SetJoystickSingleAxisInvert === | === SetJoystickSingleAxisInvert === | ||
'''Definition:'''<br> | '''Definition:'''<br> | ||
SetJoystickSingleAxisInvert() -> ? | SetJoystickSingleAxisInvert(joyindex, axisindex) -> ? | ||
<br><br> | <br><br> | ||
'''Description:''' <br> | '''Description:''' <br> | ||
Line 396: | Line 327: | ||
<br><br> | <br><br> | ||
'''Arguments:''' | '''Arguments:''' | ||
<br><br> | <br><br> | ||
'''Returns:''' | '''Returns:''' | ||
Line 405: | Line 334: | ||
'''Example:''' | '''Example:''' | ||
<br><br> | <br><br> | ||
=== SetJoystickSingleAxisSaturation === | |||
'''Definition:'''<br> | |||
joystick.SetJoystickSingleAxisSaturation(joyindex, axisindex, leftsat, rightsat) -> nil | |||
<br><br> | |||
'''Description:''' <br> | |||
<br><br> | |||
'''Arguments:''' | |||
<br><br> | |||
'''Example:''' | |||
<br><br> | |||
[[Category:Tables]] |
Latest revision as of 22:52, 16 June 2009
Functions
GetJoystickAxisBind
Definition:
GetJoystickAxisBind(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickAxisInvert
Definition:
GetJoystickAxisInvert(joyindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickData
Definition:
GetJoystickData(int joyindex) -> table joyinfo
Description:
Arguments:
int joyindex - index of the joystick, starts at 0
Returns:
joyinfo - table with joystick information:
joyinfo[axisindex] - values for each axis, indicies start at 1
joyinfo.Name - name of joystick shown in options
joyinfo.AxisNames - table with names of axis
joyinfo.Buttons - table with state of buttons (i get 128 for pressed, 0 for released)
joyinfo.index - joyindex
joyinfo.POV - table with state of POV switches, -1 for center, otherwise angle, (i get 0 for upwards, 90 for right, etc.)
Example:
GetJoystickNumAxes
Definition:
GetJoystickNumAxes(joyindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickNumButtons
Definition:
GetJoystickNumButtons(joyindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickNumPOVs
Definition:
GetJoystickNumPOVs(joyindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickSingleAxisCenter
Definition:
GetJoystickSingleAxisCenter(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickSingleAxisDeadZone
Definition:
GetJoystickSingleAxisDeadZone(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickSingleAxisInvert
Definition:
GetJoystickSingleAxisInvert(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickSingleAxisRawValue
Definition:
GetJoystickSingleAxisRawValue(joyindex, axisindex) -> int value
Description:
Arguments:
Returns:
value - position of the joystick in -1000 to 1000 range
Example:
GetJoystickSingleAxisSaturation
Definition:
GetJoystickSingleAxisSaturation(joyindex, axisindex) -> ?
Description:
Arguments:
?
Returns:
?
Example:
GetJoystickSingleAxisSettings
Definition:
GetJoystickSingleAxisSettings(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
GetJoystickSingleAxisValue
Definition:
GetJoystickSingleAxisValue(joyindex, axisindex) -> int value
Description:
Arguments:
Returns:
value - position of the joystick in -1000 to 1000 range (for me it's same as raw value)
Example:
GetJoystickSingleButtonValue
Definition:
GetJoystickSingleButtonValue(joyindex, buttonindex) -> int buttonstate
Description:
Arguments:
Returns:
buttonstate - state of the button (for me 0 - not pressed, 128 - pressed)
Example:
GetJoystickSinglePOVValue
Definition:
GetJoystickSinglePOVValue(joyindex, povindex) -> ?
Description:
Arguments:
Returns:
?
Example:
ScanForJoysticks
Definition:
ScanForJoysticks() -> nil
Description:
Detects connected joysticks
SetJoystickSingleAxisCenter
Definition:
SetJoystickSingleAxisCenter(joyindex, axisindex, value) -> nil
Description:
Arguments:
Example:
SetJoystickSingleAxisDeadZone
Definition:
joystick.SetJoystickSingleAxisDeadZone(joyindex, axisindex, leftdeadzone, rightdeadzone) -> nil
Description:
Arguments:
Example:
SetJoystickSingleAxisInvert
Definition:
SetJoystickSingleAxisInvert(joyindex, axisindex) -> ?
Description:
Arguments:
Returns:
?
Example:
SetJoystickSingleAxisSaturation
Definition:
joystick.SetJoystickSingleAxisSaturation(joyindex, axisindex, leftsat, rightsat) -> nil
Description:
Arguments:
Example: