Difference between revisions of "Joystick"

From Vendetta Lua
Jump to: navigation, search
(GetJoystickData)
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><br>
 
'''Returns:'''
 
<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><br>
 
'''Example:'''
 
<br><br>
 
 
 
 
=== GetJoystickSingleAxisRawValue ===
 
'''Definition:'''<br>
 
GetJoystickSingleAxisRawValue() -> ?
 
<br><br>
 
'''Description:''' <br>
 
 
<br><br>
 
'''Arguments:'''
 
<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>
 
'''Definition:'''<br>
GetJoystickSingleAxisSaturation() -> ?
+
ScanForJoysticks() -> nil
 +
<br><br>
 +
'''Description:''' <br>
 +
Detects connected joysticks
 +
<br><br>
 +
 
 +
=== SetJoystickSingleAxisCenter ===
 +
'''Definition:'''<br>
 +
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: