Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(event.type == SDL_JOYHATMOTION) {
- /* NOTE: Assuming there is only one joyhat in the controller */
- controller_up(u, &u->dev[0x80], 0x10 | 0x20 | 0x40 | 0x80);
- switch(event.jhat.value) {
- case SDL_HAT_UP: controller_down(u, &u->dev[0x80], 0x10); break;
- case SDL_HAT_DOWN: controller_down(u, &u->dev[0x80], 0x20); break;
- case SDL_HAT_LEFT: controller_down(u, &u->dev[0x80], 0x40); break;
- case SDL_HAT_RIGHT: controller_down(u, &u->dev[0x80], 0x80); break;
- case SDL_HAT_LEFTDOWN: controller_down(u, &u->dev[0x80], 0x40 | 0x20); break;
- case SDL_HAT_LEFTUP: controller_down(u, &u->dev[0x80], 0x40 | 0x10); break;
- case SDL_HAT_RIGHTDOWN: controller_down(u, &u->dev[0x80], 0x80 | 0x20); break;
- case SDL_HAT_RIGHTUP: controller_down(u, &u->dev[0x80], 0x80 | 0x10); break;
- case SDL_HAT_CENTERED: break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment