| | |
| | | #include "SDL_events.h" |
| | | |
| | | #include "SDL_joystick.h" |
| | | #include "SDL_assert.h" |
| | | #include "SDL_timer.h" |
| | | #include "SDL_log.h" |
| | | #include "SDL_sysjoystick_c.h" |
| | | #include "../SDL_joystick_c.h" |
| | | |
| | |
| | | SDL_zerop(item); |
| | | item->index = gamepadEvent->index; |
| | | |
| | | item->name = SDL_strdup(gamepadEvent->id); |
| | | item->name = SDL_CreateJoystickName(0, 0, NULL, gamepadEvent->id); |
| | | if ( item->name == NULL ) { |
| | | SDL_free(item); |
| | | return 1; |
| | |
| | | return SDL_Unsupported(); |
| | | } |
| | | |
| | | static int |
| | | EMSCRIPTEN_JoystickRumbleTriggers(SDL_Joystick *joystick, Uint16 left_rumble, Uint16 right_rumble) |
| | | { |
| | | return SDL_Unsupported(); |
| | | } |
| | | |
| | | static SDL_bool |
| | | EMSCRIPTEN_JoystickGetGamepadMapping(int device_index, SDL_GamepadMapping *out) |
| | | { |
| | | return SDL_FALSE; |
| | | } |
| | | |
| | | static SDL_bool |
| | | EMSCRIPTEN_JoystickHasLED(SDL_Joystick *joystick) |
| | | { |
| | | return SDL_FALSE; |
| | | } |
| | | |
| | | static int |
| | | EMSCRIPTEN_JoystickSetLED(SDL_Joystick *joystick, Uint8 red, Uint8 green, Uint8 blue) |
| | | { |
| | | return SDL_Unsupported(); |
| | | } |
| | | |
| | | static int |
| | | EMSCRIPTEN_JoystickSetSensorsEnabled(SDL_Joystick *joystick, SDL_bool enabled) |
| | | { |
| | | return SDL_Unsupported(); |
| | | } |
| | | |
| | | SDL_JoystickDriver SDL_EMSCRIPTEN_JoystickDriver = |
| | | { |
| | | EMSCRIPTEN_JoystickInit, |
| | |
| | | EMSCRIPTEN_JoystickGetDeviceInstanceID, |
| | | EMSCRIPTEN_JoystickOpen, |
| | | EMSCRIPTEN_JoystickRumble, |
| | | EMSCRIPTEN_JoystickRumbleTriggers, |
| | | EMSCRIPTEN_JoystickHasLED, |
| | | EMSCRIPTEN_JoystickSetLED, |
| | | EMSCRIPTEN_JoystickSetSensorsEnabled, |
| | | EMSCRIPTEN_JoystickUpdate, |
| | | EMSCRIPTEN_JoystickClose, |
| | | EMSCRIPTEN_JoystickQuit, |
| | | EMSCRIPTEN_JoystickGetGamepadMapping |
| | | }; |
| | | |
| | | #endif /* SDL_JOYSTICK_EMSCRIPTEN */ |