1515from tcod .sdl ._internal import _check , _check_p
1616
1717_HAT_DIRECTIONS : dict [int , tuple [Literal [- 1 , 0 , 1 ], Literal [- 1 , 0 , 1 ]]] = {
18- lib .SDL_HAT_CENTERED or 0 : (0 , 0 ),
19- lib .SDL_HAT_UP or 0 : (0 , - 1 ),
20- lib .SDL_HAT_RIGHT or 0 : (1 , 0 ),
21- lib .SDL_HAT_DOWN or 0 : (0 , 1 ),
22- lib .SDL_HAT_LEFT or 0 : (- 1 , 0 ),
23- lib .SDL_HAT_RIGHTUP or 0 : (1 , - 1 ),
24- lib .SDL_HAT_RIGHTDOWN or 0 : (1 , 1 ),
25- lib .SDL_HAT_LEFTUP or 0 : (- 1 , - 1 ),
26- lib .SDL_HAT_LEFTDOWN or 0 : (- 1 , 1 ),
18+ int ( lib .SDL_HAT_CENTERED ) : (0 , 0 ),
19+ int ( lib .SDL_HAT_UP ) : (0 , - 1 ),
20+ int ( lib .SDL_HAT_RIGHT ) : (1 , 0 ),
21+ int ( lib .SDL_HAT_DOWN ) : (0 , 1 ),
22+ int ( lib .SDL_HAT_LEFT ) : (- 1 , 0 ),
23+ int ( lib .SDL_HAT_RIGHTUP ) : (1 , - 1 ),
24+ int ( lib .SDL_HAT_RIGHTDOWN ) : (1 , 1 ),
25+ int ( lib .SDL_HAT_LEFTUP ) : (- 1 , - 1 ),
26+ int ( lib .SDL_HAT_LEFTDOWN ) : (- 1 , 1 ),
2727}
2828
2929
3030class ControllerAxis (enum .IntEnum ):
3131 """The standard axes for a game controller."""
3232
33- INVALID = lib .SDL_CONTROLLER_AXIS_INVALID or - 1
34- LEFTX = lib .SDL_CONTROLLER_AXIS_LEFTX or 0
33+ INVALID = int ( lib .SDL_CONTROLLER_AXIS_INVALID )
34+ LEFTX = int ( lib .SDL_CONTROLLER_AXIS_LEFTX )
3535 """"""
36- LEFTY = lib .SDL_CONTROLLER_AXIS_LEFTY or 1
36+ LEFTY = int ( lib .SDL_CONTROLLER_AXIS_LEFTY )
3737 """"""
38- RIGHTX = lib .SDL_CONTROLLER_AXIS_RIGHTX or 2
38+ RIGHTX = int ( lib .SDL_CONTROLLER_AXIS_RIGHTX )
3939 """"""
40- RIGHTY = lib .SDL_CONTROLLER_AXIS_RIGHTY or 3
40+ RIGHTY = int ( lib .SDL_CONTROLLER_AXIS_RIGHTY )
4141 """"""
42- TRIGGERLEFT = lib .SDL_CONTROLLER_AXIS_TRIGGERLEFT or 4
42+ TRIGGERLEFT = int ( lib .SDL_CONTROLLER_AXIS_TRIGGERLEFT )
4343 """"""
44- TRIGGERRIGHT = lib .SDL_CONTROLLER_AXIS_TRIGGERRIGHT or 5
44+ TRIGGERRIGHT = int ( lib .SDL_CONTROLLER_AXIS_TRIGGERRIGHT )
4545 """"""
4646
4747
4848class ControllerButton (enum .IntEnum ):
4949 """The standard buttons for a game controller."""
5050
51- INVALID = lib .SDL_CONTROLLER_BUTTON_INVALID or - 1
52- A = lib .SDL_CONTROLLER_BUTTON_A or 0
51+ INVALID = int ( lib .SDL_CONTROLLER_BUTTON_INVALID )
52+ A = int ( lib .SDL_CONTROLLER_BUTTON_A )
5353 """"""
54- B = lib .SDL_CONTROLLER_BUTTON_B or 1
54+ B = int ( lib .SDL_CONTROLLER_BUTTON_B )
5555 """"""
56- X = lib .SDL_CONTROLLER_BUTTON_X or 2
56+ X = int ( lib .SDL_CONTROLLER_BUTTON_X )
5757 """"""
58- Y = lib .SDL_CONTROLLER_BUTTON_Y or 3
58+ Y = int ( lib .SDL_CONTROLLER_BUTTON_Y )
5959 """"""
60- BACK = lib .SDL_CONTROLLER_BUTTON_BACK or 4
60+ BACK = int ( lib .SDL_CONTROLLER_BUTTON_BACK )
6161 """"""
62- GUIDE = lib .SDL_CONTROLLER_BUTTON_GUIDE or 5
62+ GUIDE = int ( lib .SDL_CONTROLLER_BUTTON_GUIDE )
6363 """"""
64- START = lib .SDL_CONTROLLER_BUTTON_START or 6
64+ START = int ( lib .SDL_CONTROLLER_BUTTON_START )
6565 """"""
66- LEFTSTICK = lib .SDL_CONTROLLER_BUTTON_LEFTSTICK or 7
66+ LEFTSTICK = int ( lib .SDL_CONTROLLER_BUTTON_LEFTSTICK )
6767 """"""
68- RIGHTSTICK = lib .SDL_CONTROLLER_BUTTON_RIGHTSTICK or 8
68+ RIGHTSTICK = int ( lib .SDL_CONTROLLER_BUTTON_RIGHTSTICK )
6969 """"""
70- LEFTSHOULDER = lib .SDL_CONTROLLER_BUTTON_LEFTSHOULDER or 9
70+ LEFTSHOULDER = int ( lib .SDL_CONTROLLER_BUTTON_LEFTSHOULDER )
7171 """"""
72- RIGHTSHOULDER = lib .SDL_CONTROLLER_BUTTON_RIGHTSHOULDER or 10
72+ RIGHTSHOULDER = int ( lib .SDL_CONTROLLER_BUTTON_RIGHTSHOULDER )
7373 """"""
74- DPAD_UP = lib .SDL_CONTROLLER_BUTTON_DPAD_UP or 11
74+ DPAD_UP = int ( lib .SDL_CONTROLLER_BUTTON_DPAD_UP )
7575 """"""
76- DPAD_DOWN = lib .SDL_CONTROLLER_BUTTON_DPAD_DOWN or 12
76+ DPAD_DOWN = int ( lib .SDL_CONTROLLER_BUTTON_DPAD_DOWN )
7777 """"""
78- DPAD_LEFT = lib .SDL_CONTROLLER_BUTTON_DPAD_LEFT or 13
78+ DPAD_LEFT = int ( lib .SDL_CONTROLLER_BUTTON_DPAD_LEFT )
7979 """"""
80- DPAD_RIGHT = lib .SDL_CONTROLLER_BUTTON_DPAD_RIGHT or 14
80+ DPAD_RIGHT = int ( lib .SDL_CONTROLLER_BUTTON_DPAD_RIGHT )
8181 """"""
8282 MISC1 = 15
8383 """"""
@@ -100,19 +100,19 @@ class Power(enum.IntEnum):
100100 :any:`Joystick.get_current_power`
101101 """
102102
103- UNKNOWN = lib .SDL_JOYSTICK_POWER_UNKNOWN or - 1
103+ UNKNOWN = int ( lib .SDL_JOYSTICK_POWER_UNKNOWN )
104104 """Power state is unknown."""
105- EMPTY = lib .SDL_JOYSTICK_POWER_EMPTY or 0
105+ EMPTY = int ( lib .SDL_JOYSTICK_POWER_EMPTY )
106106 """<= 5% power."""
107- LOW = lib .SDL_JOYSTICK_POWER_LOW or 1
107+ LOW = int ( lib .SDL_JOYSTICK_POWER_LOW )
108108 """<= 20% power."""
109- MEDIUM = lib .SDL_JOYSTICK_POWER_MEDIUM or 2
109+ MEDIUM = int ( lib .SDL_JOYSTICK_POWER_MEDIUM )
110110 """<= 70% power."""
111- FULL = lib .SDL_JOYSTICK_POWER_FULL or 3
111+ FULL = int ( lib .SDL_JOYSTICK_POWER_FULL )
112112 """<= 100% power."""
113- WIRED = lib .SDL_JOYSTICK_POWER_WIRED or 4
113+ WIRED = int ( lib .SDL_JOYSTICK_POWER_WIRED )
114114 """"""
115- MAX = lib .SDL_JOYSTICK_POWER_MAX or 5
115+ MAX = int ( lib .SDL_JOYSTICK_POWER_MAX )
116116 """"""
117117
118118
0 commit comments