jjbliss

Untitled

Mar 30th, 2024
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. else if(event.type == SDL_JOYHATMOTION) {
  2. /* NOTE: Assuming there is only one joyhat in the controller */
  3.  
  4.  
  5. controller_up(u, &u->dev[0x80], 0x10 | 0x20 | 0x40 | 0x80);
  6. switch(event.jhat.value) {
  7. case SDL_HAT_UP: controller_down(u, &u->dev[0x80], 0x10); break;
  8. case SDL_HAT_DOWN: controller_down(u, &u->dev[0x80], 0x20); break;
  9. case SDL_HAT_LEFT: controller_down(u, &u->dev[0x80], 0x40); break;
  10. case SDL_HAT_RIGHT: controller_down(u, &u->dev[0x80], 0x80); break;
  11. case SDL_HAT_LEFTDOWN: controller_down(u, &u->dev[0x80], 0x40 | 0x20); break;
  12. case SDL_HAT_LEFTUP: controller_down(u, &u->dev[0x80], 0x40 | 0x10); break;
  13. case SDL_HAT_RIGHTDOWN: controller_down(u, &u->dev[0x80], 0x80 | 0x20); break;
  14. case SDL_HAT_RIGHTUP: controller_down(u, &u->dev[0x80], 0x80 | 0x10); break;
  15. case SDL_HAT_CENTERED: break;
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment