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.),