/source/pad.h

http://github.com/llopisillo/fail0verflow2 · C++ Header · 37 lines · 28 code · 9 blank · 0 comment · 0 complexity · 17ebe19f9c9d3abe9a49073dce7662bb MD5 · raw file

  1. #ifndef PAD_H
  2. #define PAD_H
  3. #include <io/pad.h>
  4. #define BUTTON_LEFT 32768
  5. #define BUTTON_DOWN 16384
  6. #define BUTTON_RIGHT 8192
  7. #define BUTTON_UP 4096
  8. #define BUTTON_START 2048
  9. #define BUTTON_R3 1024
  10. #define BUTTON_L3 512
  11. #define BUTTON_SELECT 256
  12. #define BUTTON_SQUARE 128
  13. #define BUTTON_CROSS 64
  14. #define BUTTON_CIRCLE 32
  15. #define BUTTON_TRIANGLE 16
  16. #define BUTTON_R1 8
  17. #define BUTTON_L1 4
  18. #define BUTTON_R2 2
  19. #define BUTTON_L2 1
  20. extern PadInfo padinfo;
  21. extern PadData paddata;
  22. extern unsigned new_pad; // new pad buttons pressed (only can see one time, when it change from 0 to 1)
  23. extern unsigned old_pad; // old pad buttons pressed (only can change when you release the button)
  24. extern int pad_alive; // if 1 paddata is valid
  25. extern int rumble1_on; // used for rumble
  26. extern int rumble2_on;
  27. unsigned ps3pad_read(); // read the first conected pad
  28. #endif