Improvements to support for Joysticks / Gamepads

grant

Member
CX Code Contributor
3rd Party Module Dev
Joined
Nov 19, 2019
Messages
81
All these new features are for Android, GLFW, and HTML only. Do what ever you think is best with the edits. Delete the comments marking the different edits if you want (I just had them to keep track of the different kinds of edits to Cerberus X I've been working on.)
  • added method to get the display names of joysticks (JoyName(unit))
  • added method to check if a joystick got disconnected (JoyConnected(unit))
  • added full support to joysticks on Android
  • utilized SDL mapping database for joysticks on GLFW
    • players and game developers can both update the database.
    • If a joystick is not on the database it will fall back to the most common mapping for each different OS.

To update the database add gamecontrollerdb.txt in the directory with your CXS file and import it like this.
Code:
#If TARGET = "glfw"
    Import "gamecontrollerdb.txt"
#Endif


By the way this is the last thing on my list of things I wanted to change on Cerberus X (that I could find so far). Although, I still have a few more third party modules I want to make and post about.
 

grant

Member
CX Code Contributor
3rd Party Module Dev
Joined
Nov 19, 2019
Messages
81
Yes, but I didn't get the code until now. Also I helped out with gamepads on HTML some before.
 
Top Bottom