Joystick: Difference between revisions

From Vendetta Lua
Jump to navigationJump to search
Mick (talk | contribs)
ArielF (talk | contribs)
m Added to category.
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Functions ==
== Functions ==
=== SetJoystickSingleAxisSaturation ===
 
=== GetJoystickAxisBind ===
'''Definition:'''<br>
'''Definition:'''<br>
SetJoystickSingleAxisSaturation() -> ?
GetJoystickAxisBind(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>


<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
<br>
?
<br><br>
'''Returns:'''
'''Returns:'''
<br>
<br>
?
?
<br><br>
'''Example:'''
<br><br>
=== ScanForJoysticks ===
'''Definition:'''<br>
ScanForJoysticks() -> ?
<br><br>
'''Description:''' <br>
<br><br>
'''Arguments:'''
<br>
?
<br><br>
'''Returns:'''
<br>
<br>
?
<br><br>
'''Example:'''
'''Example:'''
<br><br>
<br><br>
Line 40: Line 18:




=== GetJoystickSinglePOVValue ===
=== GetJoystickAxisInvert ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSinglePOVValue() -> ?
GetJoystickAxisInvert(joyindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 49: Line 27:
'''Arguments:'''
'''Arguments:'''
<br>
<br>
?
<br><br>
'''Returns:'''
<br>
?
<br><br>
'''Example:'''
<br><br>
=== GetJoystickSingleAxisRawValue ===
'''Definition:'''<br>
GetJoystickSingleAxisRawValue() -> ?
<br><br>
'''Description:''' <br>
<br><br>
'''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[1], joyinfo[2] ... - value of each axis<br>
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 104: Line 61:
joyinfo.POV - table with state of POV switches, -1 for center, otherwise angle, (i get 0 for upwards, 90 for right, etc.)<br>
joyinfo.POV - table with state of POV switches, -1 for center, otherwise angle, (i get 0 for upwards, 90 for right, etc.)<br>


 
<br>
<br><br>
 
 
'''Example:'''
'''Example:'''
<br><br>
<br><br>


=== GetJoystickSingleButtonValue ===
=== GetJoystickNumAxes ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleButtonValue() -> ?
GetJoystickNumAxes(joyindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 120: Line 74:
'''Arguments:'''
'''Arguments:'''
<br>
<br>
?
<br>
<br><br>
'''Returns:'''
'''Returns:'''
<br>
<br>
?
?
<br><br>
<br>
'''Example:'''
'''Example:'''
<br><br>
<br><br>
Line 131: Line 84:




=== GetJoystickAxisInvert ===
=== GetJoystickNumButtons ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickAxisInvert() -> ?
GetJoystickNumButtons(joyindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 139: Line 92:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 151: Line 102:




=== SetJoystickSingleAxisCenter ===
=== GetJoystickNumPOVs ===
'''Definition:'''<br>
'''Definition:'''<br>
SetJoystickSingleAxisCenter() -> ?
GetJoystickNumPOVs(joyindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 159: Line 110:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 170: Line 119:




 
=== GetJoystickSingleAxisCenter ===
=== GetJoystickSingleAxisInvert ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisInvert() -> ?
GetJoystickSingleAxisCenter(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 179: Line 127:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 190: Line 136:




 
=== GetJoystickSingleAxisDeadZone ===
=== GetJoystickSingleAxisValue ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisValue() -> ?
GetJoystickSingleAxisDeadZone(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 199: Line 144:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 210: Line 153:




 
=== GetJoystickSingleAxisInvert ===
=== GetJoystickNumButtons ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickNumButtons() -> ?
GetJoystickSingleAxisInvert(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 219: Line 161:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 231: Line 171:




=== SetJoystickSingleAxisDeadZone ===
=== GetJoystickSingleAxisRawValue ===
'''Definition:'''<br>
'''Definition:'''<br>
SetJoystickSingleAxisDeadZone() -> ?
GetJoystickSingleAxisRawValue(joyindex, axisindex) -> int value
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 239: Line 179:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<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 251: Line 189:




=== GetJoystickAxisBind ===
=== GetJoystickSingleAxisSaturation ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickAxisBind() -> ?
GetJoystickSingleAxisSaturation(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 270: Line 208:




 
=== GetJoystickSingleAxisSettings ===
=== GetJoystickNumAxes ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickNumAxes() -> ?
GetJoystickSingleAxisSettings(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 279: Line 216:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
 
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 290: Line 226:




 
=== GetJoystickSingleAxisValue ===
=== GetJoystickNumPOVs ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickNumPOVs() -> ?
GetJoystickSingleAxisValue(joyindex, axisindex) -> int value
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 300: Line 235:
'''Arguments:'''
'''Arguments:'''
<br>
<br>
?
<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 311: Line 245:




=== GetJoystickSingleAxisSettings ===
=== GetJoystickSingleButtonValue ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisSettings() -> ?
GetJoystickSingleButtonValue(joyindex, buttonindex) -> int buttonstate
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 319: Line 253:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<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 331: Line 263:




=== GetJoystickSingleAxisCenter ===
=== GetJoystickSinglePOVValue ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisCenter() -> ?
GetJoystickSinglePOVValue(joyindex, povindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 340: Line 272:
'''Arguments:'''
'''Arguments:'''
<br>
<br>
?
<br>
<br><br>
'''Returns:'''
'''Returns:'''
<br>
<br>
Line 351: Line 282:




=== GetJoystickSingleAxisSaturation ===
=== ScanForJoysticks ===
'''Definition:'''<br>
ScanForJoysticks() -> nil
<br><br>
'''Description:''' <br>
Detects connected joysticks
<br><br>
 
=== SetJoystickSingleAxisCenter ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisSaturation() -> ?
SetJoystickSingleAxisCenter(joyindex, axisindex, value) -> nil
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 359: Line 298:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
'''Returns:'''
<br>
?
<br><br>
<br><br>
'''Example:'''
'''Example:'''
Line 371: Line 304:




=== GetJoystickSingleAxisDeadZone ===
=== SetJoystickSingleAxisDeadZone ===
'''Definition:'''<br>
'''Definition:'''<br>
GetJoystickSingleAxisDeadZone() -> ?
joystick.SetJoystickSingleAxisDeadZone(joyindex, axisindex, leftdeadzone, rightdeadzone) -> nil
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 379: Line 312:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
'''Returns:'''
<br>
?
<br><br>
<br><br>
'''Example:'''
'''Example:'''
<br><br>
<br><br>




Line 393: Line 321:
=== SetJoystickSingleAxisInvert ===
=== SetJoystickSingleAxisInvert ===
'''Definition:'''<br>
'''Definition:'''<br>
SetJoystickSingleAxisInvert() -> ?
SetJoystickSingleAxisInvert(joyindex, axisindex) -> ?
<br><br>
<br><br>
'''Description:''' <br>
'''Description:''' <br>
Line 399: Line 327:
<br><br>
<br><br>
'''Arguments:'''
'''Arguments:'''
<br>
?
<br><br>
<br><br>
'''Returns:'''
'''Returns:'''
Line 408: 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: