Description
game_controller_id = game_controller_add(name, callback)
game_controller_add is used to add a game controller.
Game controllers can only be used on Windows and Linux platforms.
Return value
Argument |
Type |
Description
|
game_controller_id |
id |
This value can be used for further reference. It's good practice to store this game_controller_id in your logic code.
|
Arguments
# |
Argument |
Type |
Description
|
1 |
name |
String |
Game controller name. Can be fetched from game_controller_list call.
|
2 |
callback |
Function |
Callback which is called when a button or axis is changed on the game controller. Three arguments will be provided in the callback. Type (0=Axis, 1=Button), index (0 based offset for multiple buttons or axis) and value.
|
Example
function callback(type, index, value)
print("type = " .. type .. ", index = " .. index .. ", value = " .. tostring(value))
end
list = game_controller_list()
for k, v in pairs(list) do
game_controller_add(v, callback)
end