getAxis method
Get an axis value from any gamepad.
Implementation
double getAxis(String key, {String? gamepadId}) {
if (gamepadId != null) {
return gamepads[gamepadId]?.getAxis(key) ?? 0.0;
}
// Return the largest absolute value from any gamepad
double result = 0.0;
for (final gamepad in gamepads.values) {
if (!gamepad.connected) continue;
final value = gamepad.getAxis(key);
if (value.abs() > result.abs()) {
result = value;
}
}
return result;
}