Gamolf .RTL .Joystick Unit
*************************************************************************** Delphi Game Engine Copyright 2021-2025 Patrick Prémartin under AGPL 3.0 license. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. *************************************************************************** Delphi Game Engine contains libraries and components to use in VCL or FireMonkey game (or classic) projects. If you want to play sounds or musics, use game controllers, pilot your user interface with the keyboard or a game controller, it's the good place. *************************************************************************** Author(s) : Patrick PREMARTIN Site : https://delphigameengine.developpeur-pascal.fr Project site : https://github.com/DeveloppeurPascal/Delphi-Game-Engine *************************************************************************** File last update : 2025-01-14T16:49:54.000+01:00 Signature : 0a3039bc6cbb6f9bc6e520f43aaf3a70a9506728 ***************************************************************************
Name | Description | |
---|---|---|
![]() | EJoystickServiceException | Base class for all Joystick exceptions |
![]() | EJoystickUnpluggedException | Raised if the controller is not available |
![]() | TDGEGamepad | Gamepad component |
![]() | TDGEGamepadList | |
![]() | TDGEGamepadManager | Gamepad manager component |
![]() | TGamepadDevice | Gamepad class to access data from each gamepad detected on the system |
![]() | TGamepadDeviceDict | |
![]() | TGamepadDevicesManager | Gamepad manager class, to use as a singleton. |
![]() | TGamepadManagerList | |
![]() | TGamolfCustomJoystickService | Platform service to access to joystick/gamepad controllers on a computer |
Name | Description | |
---|---|---|
![]() | TJoystickInfo | Joystick/gamepad controller datas |
Name | Description | |
---|---|---|
![]() | IGamolfJoystickService | Platform service to access to joystick/gamepad controllers on a computer |
Name | Description | |
---|---|---|
![]() | TJoystickAxes | |
![]() | TJoystickButtons | ID for game controllers buttons (when it's know by the API) |
![]() | TJoystickDPad | DPad standard values (from 0 to 365° and 65535 when not value is selected) |
Name | Description | |
---|---|---|
![]() | TJoystickErrorCallbackEvent | Signature for a callback method used to signal an error for the game controller JoystickID |
![]() | TJoystickErrorCallbackProc | Signature for a callback procedure used to signal an error for the game controller JoystickID |
![]() | TJoystickInfosCallbackEvent | Signature for a callback method used to get game controller infos |
![]() | TJoystickInfosCallbackProc | Signature for a callback procedure used to get game controller infos |
![]() | TJoystickInfosConnectedCallbackEvent | Signature for a callback method used to get connected game controller infos |
![]() | TJoystickInfosConnectedCallbackProc | Signature for a callback procedure used to get connected game controller infos |
![]() | TOnGamepadAxesChange | |
![]() | TOnGamepadButtonDown | |
![]() | TOnGamepadButtonUp | |
![]() | TOnGamepadDirectionPadChange | |
![]() | TOnGamepadLost | |
![]() | TOnNewGamepadDetected |
Name | Description | |
---|---|---|
![]() | TButtonID | Type for Button ID |
![]() | TJoystickAxesSet | |
![]() | TJoystickButtonsSet | |
![]() | TJoystickID | Type for Joystick ID |