Skip to content

Commit f738725

Browse files
committed
make GamePadState private
1 parent c50fc2c commit f738725

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

packages/gamepads_web/lib/gamepads_web.dart

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import 'package:gamepads_platform_interface/gamepads_platform_interface.dart';
99
import 'package:gamepads_web/gamepad_detector.dart';
1010
import 'package:web/web.dart' as web;
1111

12-
class GamePadState {
13-
GamePadState(int length) {
12+
class _GamePadState {
13+
_GamePadState(int length) {
1414
keyStates = List<dynamic>.filled(length, null);
1515
axesStates = List<double>.filled(4, 0);
1616
}
@@ -24,22 +24,22 @@ class GamepadsWeb extends GamepadsPlatformInterface {
2424
int _gamepadCount = 0;
2525
Timer? _gamepadPollingTimer;
2626

27-
Map<String, GamePadState> lastGamePadstates = {};
27+
final Map<String, _GamePadState> _lastGamePadstates = {};
2828

2929
void updateGamepadsStatus() {
3030
final gamepads = getGamepadList();
3131
for (final gamepad in gamepads) {
3232
final buttonlist = gamepad!.buttons.toDart;
3333
final axeslist = gamepad.axes.toDart;
3434
final gamepadId = gamepad.index.toString();
35-
GamePadState lastState;
36-
if (lastGamePadstates.containsKey(gamepadId) &&
37-
lastGamePadstates[gamepadId]?.keyStates?.length ==
35+
_GamePadState lastState;
36+
if (_lastGamePadstates.containsKey(gamepadId) &&
37+
_lastGamePadstates[gamepadId]?.keyStates?.length ==
3838
buttonlist.length) {
39-
lastState = lastGamePadstates[gamepadId]!;
39+
lastState = _lastGamePadstates[gamepadId]!;
4040
} else {
41-
lastGamePadstates[gamepadId] = GamePadState(buttonlist.length);
42-
lastState = lastGamePadstates[gamepadId]!;
41+
_lastGamePadstates[gamepadId] = _GamePadState(buttonlist.length);
42+
lastState = _lastGamePadstates[gamepadId]!;
4343
}
4444
for (var i = 0; i < buttonlist.length; i++) {
4545
if (lastState.keyStates?[i] != buttonlist[i].value) {

0 commit comments

Comments
 (0)