Spec-Zone.ru › LÖVE

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.

360 controller.png

См. также

  • love.joystick
  • Joystick:getGUID
  • Joystick:isGamepad
  • Joystick:getGamepadMapping

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.joystick.setGamepadMapping

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API