Added an API to iterate over game controller mappings

This commit is contained in:
Sam Lantinga committed 2016-11-29 06:36:57 -08:00
1 parent 1e8f074c43
commit dd5d85a4e7
5 files changed
+81

No files matched your search

+11
View File
@@ -259,6 +259,17 @@ main(int argc, char *argv[])
SDL_GameControllerAddMappingsFromFile("gamecontrollerdb.txt");
/* Print information about the mappings */
SDL_Log("Supported mappings:\n");
for (i = 0; i < SDL_GameControllerNumMappings(); ++i) {
char *mapping = SDL_GameControllerMappingForIndex(i);
if (mapping) {
SDL_Log("\t%s\n", mapping);
SDL_free(mapping);
}
}
SDL_Log("\n");
/* Print information about the controller */
for (i = 0; i < SDL_NumJoysticks(); ++i) {
const char *name;