mirror of
https://gitlab.com/Oreolek/salet-gamepad-module.git
synced 2024-05-08 20:18:30 +03:00
20 lines
678 B
CoffeeScript
20 lines
678 B
CoffeeScript
$(document).on("viewinit", () ->
|
|
# An array containing the connected gamepads (see Gamepad class)
|
|
salet.view.gamepads = []
|
|
jQuery.ajax({
|
|
dataType: 'json',
|
|
url: 'mappings.json',
|
|
success: (data) ->
|
|
salet.view.gamepadmappings = data
|
|
window.addEventListener("gamepadconnected", (e) ->
|
|
salet.view.gamepads[e.gamepad.index] = new Gamepad(e.gamepad)
|
|
)
|
|
window.addEventListener("gamepaddisconnected", (e) ->
|
|
salet.view.gamepads[e.gamepad.index] = undefined
|
|
)
|
|
if (typeof navigator.getGamepads == "function")
|
|
for pad in navigator.getGamepads()
|
|
salet.view.gamepads[pad.index] = new Gamepad(pad)
|
|
})
|
|
)
|