comparison render.h @ 418:dbf4e1c86f3c

Implement basic joystick support
author Mike Pavone <pavone@retrodev.com>
date Sun, 23 Jun 2013 22:27:12 -0700
parents c1bddeadc566
children add9e2f5c0e3
comparison
equal deleted inserted replaced
417:acdd6c5240fe 418:dbf4e1c86f3c
14 uint32_t render_audio_buffer(); 14 uint32_t render_audio_buffer();
15 uint32_t render_sample_rate(); 15 uint32_t render_sample_rate();
16 void render_debug_mode(uint8_t mode); 16 void render_debug_mode(uint8_t mode);
17 void render_debug_pal(uint8_t pal); 17 void render_debug_pal(uint8_t pal);
18 void process_events(); 18 void process_events();
19 int render_joystick_num_buttons(int joystick);
20 int render_joystick_num_hats(int joystick);
19 21
20 //TODO: Throw an ifdef in here once there's more than one renderer 22 //TODO: Throw an ifdef in here once there's more than one renderer
21 #include <SDL.h> 23 #include <SDL.h>
22 #define RENDERKEY_UP SDLK_UP 24 #define RENDERKEY_UP SDLK_UP
23 #define RENDERKEY_DOWN SDLK_DOWN 25 #define RENDERKEY_DOWN SDLK_DOWN
24 #define RENDERKEY_LEFT SDLK_LEFT 26 #define RENDERKEY_LEFT SDLK_LEFT
25 #define RENDERKEY_RIGHT SDLK_RIGHT 27 #define RENDERKEY_RIGHT SDLK_RIGHT
28 #define RENDER_DPAD_UP SDL_HAT_UP
29 #define RENDER_DPAD_DOWN SDL_HAT_DOWN
30 #define RENDER_DPAD_LEFT SDL_HAT_LEFT
31 #define RENDER_DPAD_RIGHT SDL_HAT_RIGHT
32
33 #define MAX_JOYSTICKS 8
26 34
27 #endif //RENDER_H_ 35 #endif //RENDER_H_
28 36