@@ -9,8 +9,8 @@ import 'package:gamepads_platform_interface/gamepads_platform_interface.dart';
9
9
import 'package:gamepads_web/gamepad_detector.dart' ;
10
10
import 'package:web/web.dart' as web;
11
11
12
- class GamePadState {
13
- GamePadState (int length) {
12
+ class _GamePadState {
13
+ _GamePadState (int length) {
14
14
keyStates = List <dynamic >.filled (length, null );
15
15
axesStates = List <double >.filled (4 , 0 );
16
16
}
@@ -24,22 +24,22 @@ class GamepadsWeb extends GamepadsPlatformInterface {
24
24
int _gamepadCount = 0 ;
25
25
Timer ? _gamepadPollingTimer;
26
26
27
- Map <String , GamePadState > lastGamePadstates = {};
27
+ final Map <String , _GamePadState > _lastGamePadstates = {};
28
28
29
29
void updateGamepadsStatus () {
30
30
final gamepads = getGamepadList ();
31
31
for (final gamepad in gamepads) {
32
32
final buttonlist = gamepad! .buttons.toDart;
33
33
final axeslist = gamepad.axes.toDart;
34
34
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 ==
38
38
buttonlist.length) {
39
- lastState = lastGamePadstates [gamepadId]! ;
39
+ lastState = _lastGamePadstates [gamepadId]! ;
40
40
} else {
41
- lastGamePadstates [gamepadId] = GamePadState (buttonlist.length);
42
- lastState = lastGamePadstates [gamepadId]! ;
41
+ _lastGamePadstates [gamepadId] = _GamePadState (buttonlist.length);
42
+ lastState = _lastGamePadstates [gamepadId]! ;
43
43
}
44
44
for (var i = 0 ; i < buttonlist.length; i++ ) {
45
45
if (lastState.keyStates? [i] != buttonlist[i].value) {
0 commit comments