Convention => C,
External_Name => "SetExitKey";
- --~function bool IsGamepadAvailable (int gamepad) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Gamepad_Available (
+ Gamepad : Integer := 0
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsGamepadAvailable";
- --~function const char *GetGamepadName (int gamepad) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Get_Gamepad_Name (
+ Gamepad : Integer := 0
+ ) return access Character with
+ Import => True,
+ Convention => C,
+ External_Name => "GetGamepadName";
- --~function bool IsGamepadButtonPressed (int gamepad, int button) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Gamepad_Button_Pressed (
+ Gamepad : Integer := 0;
+ Button : Gamepad_Button := Gamepad_Button_Left_Thumb
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsGamepadButtonPressed";
- --~function bool IsGamepadButtonDown (int gamepad, int button) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Gamepad_Button_Down (
+ Gamepad : Integer := 0;
+ Button : Gamepad_Button := Gamepad_Button_Left_Thumb
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsGamepadButtonDown";
- --~function bool IsGamepadButtonReleased (int gamepad, int button) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Gamepad_Button_Released (
+ Gamepad : Integer := 0;
+ Button : Gamepad_Button := Gamepad_Button_Left_Thumb
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsGamepadButtonReleased";
- --~function bool IsGamepadButtonUp (int gamepad, int button) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Is_Gamepad_Button_Up (
+ Gamepad : Integer := 0;
+ Button : Gamepad_Button := Gamepad_Button_Left_Thumb
+ ) return Logical with
+ Import => True,
+ Convention => C,
+ External_Name => "IsGamepadButtonUp";
- --~function int GetGamepadButtonPressed (void) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Get_Gamepad_Button_Pressed return Integer with
+ Import => True,
+ Convention => C,
+ External_Name => "GetGamepadButtonPressed";
- --~function int GetGamepadAxisCount (int gamepad) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Get_Gamepad_Axis_Count (
+ Gamepad : Integer := 0
+ ) return Integer with
+ Import => True,
+ Convention => C,
+ External_Name => "GetGamepadAxisCount";
- --~function float GetGamepadAxisMovement (int gamepad, int axis) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Get_Gamepad_Axis_Movement (
+ Gamepad : Integer := 0;
+ Axis : Gamepad_Axis := Gamepad_Axis_Left_Trigger
+ ) return Float with
+ Import => True,
+ Convention => C,
+ External_Name => "GetGamepadAxisMovement";
- --~function int SetGamepadMappings (const char *mappings) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ function Set_Gamepad_Mappings (
+ Mappings : String := ""
+ ) return Integer with
+ Import => True,
+ Convention => C,
+ External_Name => "SetGamepadMappings";
function Is_Mouse_Button_Pressed (
Button : Mouse_Button := Mouse_Button_Left