42 if (
auto&& gamePad = s3d::Gamepad(index))
45 gamePad.isConnected(),
46 gamePad.buttons.at(3).pressed(),
47 gamePad.buttons.at(2).pressed(),
48 gamePad.buttons.at(1).pressed(),
49 gamePad.buttons.at(0).pressed(),
50 gamePad.buttons.at(15).pressed(),
51 gamePad.buttons.at(16).pressed(),
52 gamePad.buttons.at(17).pressed(),
53 gamePad.buttons.at(18).pressed(),
54 gamePad.buttons.at(4).pressed(),
55 gamePad.buttons.at(5).pressed(),
56 gamePad.buttons.at(6).pressed(),
57 gamePad.buttons.at(7).pressed(),
58 gamePad.buttons.at(10).pressed(),
59 gamePad.buttons.at(11).pressed(),
60 gamePad.buttons.at(8).pressed(),
61 gamePad.buttons.at(9).pressed(),
62 gamePad.buttons.at(13).pressed(),
63 gamePad.buttons.at(14).pressed(),
65 (int8_t)
Map(+gamePad.axes.at(0), -1, 1, -128, 127.),
66 (int8_t)
Map(-gamePad.axes.at(1), -1, 1, -128, 127.),
67 (int8_t)
Map(+gamePad.axes.at(2), -1, 1, -128, 127.),
68 (int8_t)
Map(-gamePad.axes.at(5), -1, 1, -128, 127.),