Что эквивалентно функциям XInput * в Linux?

Я портирую приложение, которое использует контроллер Xbox, на Linux. На Windows, это по сути просто использует XInputGetState() чтобы прочитать состояние контроллера, поэтому я ищу замену этой функции в Linux.

я вижу это вино не реализовано XInputGetState(), но в то же время существует большое количество игр, поддерживающих контроллер Xbox в Linux, так что это выполнимо.

Кто-нибудь знает, какую библиотеку можно использовать для взаимодействия с контроллером Xbox в Linux?

0

Решение

Вы также можете:

  1. использовать Библиотека SDL
  2. использовать функции в linux/joystick.h сам
  3. найдите другую библиотеку, которая вам нравится (3) этот или тот, на который ссылается user3716731.

(1-2) решения в основном C, но так же и API XInput, так что вы, вероятно, можете с этим справиться.

Я бы, вероятно, пошел с номером 1, потому что этот подход должен иметь лучшую документацию.

3

Другие решения

Так что я знаю, что это не чистый C ++, но для openFrameworks есть отличное дополнение ofxGamePad это совместимо с Linux. Я имел успех, используя его с Linux для геймпада.

2

По вопросам рекламы [email protected]