love.joystick.setGamepadMapping
Доступно начиная с LÖVE 0.9.2
Эта функция не поддерживается в более ранних версиях.
Из-за ошибки любое отображение, являющееся суффиксом другого (например, "x" является суффиксом "leftx"), должно быть настроено в первую очередь.
Связывает виртуальный ввод джойстика с кнопкой, осью или направлением джойстика определенного типа. Например, если эта функция используется с GUID, возвращаемым контроллером Dualshock 3 в OS X, настройка повлияет на Joystick:getGamepadAxis и Joystick:isGamepadDown для всех контроллеров Dualshock 3, используемых с игрой при запуске в OS X.
LÖVE включает встроенные настройки джойстика для многих распространённых контроллеров. Эта функция позволяет изменять настройки или добавлять новые для типов джойстиков, которые по умолчанию не распознаются как джойстики.
Виртуальные кнопки и оси джойстика разработаны на основе схемы контроллера Xbox 360.
Функция
Описание
success = love.joystick.setGamepadMapping( guid, button, inputtype, inputindex, hatdir )
Аргументы
string guid- Зависимый от ОС GUID для типа джойстика, на который повлияет настройка.
GamepadButton button- Виртуальная кнопка джойстика для привязки.
JoystickInputType inputtype- Тип ввода для привязки виртуальной кнопки джойстика.
number inputindex- Индекс оси, кнопки или направления для привязки виртуальной кнопки джойстика.
JoystickHat hatdir (nil)- Направление джойстика, если виртуальная кнопка джойстика будет привязана к направлению. В противном случае nil.
Возвращаемое значение
boolean success- Была ли виртуальная кнопка джойстика успешно привязана.
Функция
Описание
success = love.joystick.setGamepadMapping( guid, axis, inputtype, inputindex, hatdir )
Аргументы
string guid- Зависимый от ОС GUID для типа джойстика, на который повлияет настройка.
GamepadAxis axis- Виртуальная ось джойстика для привязки.
JoystickInputType inputtype- Тип ввода для привязки виртуальной оси джойстика.
number inputindex- Индекс оси, кнопки или направления для привязки виртуальной оси джойстика.
JoystickHat hatdir (nil)- Направление джойстика, если виртуальная ось джойстика будет привязана к направлению. В противном случае nil.
Возвращаемое значение
boolean success- Была ли виртуальная ось джойстика успешно привязана.
Примечания
Физические расположения привязанных осей и кнопок джойстика должны максимально соответствовать схеме стандартного контроллера Xbox 360.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.joystick.setGamepadMapping