Skip to content

Commit b133207

Browse files
committed
Convert TSDL_GameControllerAxis from Byte alias to separate integer type
1 parent fd2b685 commit b133207

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

sdlgamecontroller.inc

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -163,17 +163,18 @@ procedure SDL_GameControllerUpdate() cdecl; external SDL_LibName {$IFDEF DELPHI}
163163
* The list of axes available from a controller
164164
*}
165165

166-
const
167-
SDL_CONTROLLER_AXIS_INVALID = -1;
168-
SDL_CONTROLLER_AXIS_LEFTX = 0;
169-
SDL_CONTROLLER_AXIS_LEFTY = 1;
170-
SDL_CONTROLLER_AXIS_RIGHTX = 2;
171-
SDL_CONTROLLER_AXIS_RIGHTY = 3;
172-
SDL_CONTROLLER_AXIS_TRIGGERLEFT = 4;
173-
SDL_CONTROLLER_AXIS_TRIGGERRIGHT = 5;
174-
SDL_CONTROLLER_AXIS_MAX = 6;
175166
type
176-
TSDL_GameControllerAxis = Byte;
167+
PSDL_GameControllerAxis = ^TSDL_GameControllerAxis;
168+
TSDL_GameControllerAxis = type Byte;
169+
const
170+
SDL_CONTROLLER_AXIS_INVALID = TSDL_GameControllerAxis(-1);
171+
SDL_CONTROLLER_AXIS_LEFTX = TSDL_GameControllerAxis(0);
172+
SDL_CONTROLLER_AXIS_LEFTY = TSDL_GameControllerAxis(1);
173+
SDL_CONTROLLER_AXIS_RIGHTX = TSDL_GameControllerAxis(2);
174+
SDL_CONTROLLER_AXIS_RIGHTY = TSDL_GameControllerAxis(3);
175+
SDL_CONTROLLER_AXIS_TRIGGERLEFT = TSDL_GameControllerAxis(4);
176+
SDL_CONTROLLER_AXIS_TRIGGERRIGHT = TSDL_GameControllerAxis(5);
177+
SDL_CONTROLLER_AXIS_MAX = TSDL_GameControllerAxis(6);
177178

178179
{**
179180
* turn this string into a axis mapping

0 commit comments

Comments
 (0)