Документация Steamworks
Источники ввода
«Источник ввода» — область контроллера, которая может рассматриваться как модульный блок. Это понятие указывает на аппаратную область контроллера, а не на виртуальный или абстрактный режим ввода.

В этом разделе подробно описаны разные источники ввода, известные интерфейсу настройки контроллера. Более общий обзор источников ввода см. здесь.

Трекпад


input_trackpad.png

Трекпады доступны на контроллерах PlayStation 4 и Steam Controller. На Steam Controller — левый и правый круговые трекпады, а на PlayStation 4 — один прямоугольный трекпад в центре. Интерфейс настройки ввода (SIC) может воспринимать трекпад контроллера PlayStation 4 как один трекпад («центральный трекпад») или как два отдельных трекпада («левый трекпад» и «правый трекпад»). У трекпадов Steam Controller есть тактильная отдача, а у контроллеров PlayStation 4 она отсутствует.

Разновидности:
  • левый трекпад
  • правый трекпад
  • центральный трекпад

Элементы ввода:
  • сама сенсорная поверхность (аналоговый ввод)
  • нажатие по поверхности (цифровой ввод)

Джойстик


input_joystick_1.png

Джойстики встроены почти во все современные контроллеры. У контроллеров PlayStation 4 and Xbox — по два стика, а у Steam Controller — только один. Он рассматривается как «левый джойстик». Стики контроллеров PlayStation 4, Xbox и Steam Controller можно «нажать», эта функция по сути является дополнительной цифровой кнопкой, которая вмонтирована под стик.

Разновидности:
  • левый джойстик
  • правый джойстик

Элементы ввода:
  • сам джойстик (аналоговый ввод)
  • щелчок стиком (цифровой ввод)

Блок кнопок


input_bpad.png

Блок кнопок — это просто набор из четырёх цифровых «лицевых кнопок», собранных в одну группу, обычно в форме ромба. В стандарте XInput это кнопки A, B, X и Y. На PlayStation это квадрат, треугольник, крест и круг. Обозначения на этих кнопках, вероятно, самый непостоянный элемент дизайна контроллеров.

Эти кнопки могут быть нажаты в любом сочетании, но учитывая тот факт, что как правило они нажимаются одним большим пальцем, обычно ожидается, что одновременно будут нажаты не больше двух кнопок. Как правило, это пары кнопок, расположенные на одной диагональной оси (X и A, Y и B).

Элементы ввода:
  • кнопка «Юг» (к примеру, A)
  • кнопка «Восток» (к примеру, B)
  • кнопка «Запад» (к примеру, X)
  • кнопка «Север» (к примеру, Y)

Крестовина


input_dpad.png

Крестовина или цифровой блок (DPAD, digital pad) — аппаратный источник ввода, состоящий из четырёх отдельных цифровых элементов ввода, расположенных по сторонам света. В отличие от блока кнопок, цифровой блок сконструирован таким образом, что в один момент можно нажать только одно направление из двух по одной оси (нельзя одновременно нажать «Север» и «Юг», но можно «Север» и «Запад»).

Элементы ввода:
  • «Юг»
  • «Восток»
  • «Запад»
  • «Север»

Триггер


input_trigger.png

Аналоговый триггер представляет собой одноосный элемент ввода, расположенный на задней панели контроллера, он чувствителен к углам нажатия. Все четыре основные модели контроллера оснащены двумя аналоговыми триггерами.

Разновидности:
  • левый триггер
  • правый триггер

Элементы ввода:
  • аналоговое нажатие
  • цифровой щелчок*

*Среди четырёх поддерживаемых моделей контроллеров только у Steam Controller есть отдельный цифровой щелчок при полном нажатии. Тем не менее, игрок может установить пороговое значение нажатия в интерфейсе настройки системы ввода Steam, чтобы эмулировать это поведение на других моделях контроллера.

Гироскоп


input_gyro.png

Steam Controller, контроллер PlayStation 4 и недавно добавленный PS5 (DualSense) оборудованы внутренними гироскопами, которые позволяют управлять движением, прицеливаться и пр. В контроллерах Xbox гироскопов нет.

Переключатели


«Переключатели» — общий термин для элементов ввода, которые не принадлежат другим группам. Все элементы ввода в данной группе — простые цифровые кнопки.

Элементы ввода:
  • кнопка «Назад»
  • кнопка «Старт»
  • левый бампер
  • правый бампер
  • левый хват
  • правый хват

Дополнительное чтение