diff 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
line wrap: on
line diff
--- a/render.h	Sun Jun 23 12:27:11 2013 -0700
+++ b/render.h	Sun Jun 23 22:27:12 2013 -0700
@@ -16,13 +16,21 @@
 void render_debug_mode(uint8_t mode);
 void render_debug_pal(uint8_t pal);
 void process_events();
+int render_joystick_num_buttons(int joystick);
+int render_joystick_num_hats(int joystick);
 
 //TODO: Throw an ifdef in here once there's more than one renderer
 #include <SDL.h>
-#define RENDERKEY_UP    SDLK_UP
-#define RENDERKEY_DOWN  SDLK_DOWN
-#define RENDERKEY_LEFT  SDLK_LEFT
-#define RENDERKEY_RIGHT SDLK_RIGHT
+#define RENDERKEY_UP      SDLK_UP
+#define RENDERKEY_DOWN    SDLK_DOWN
+#define RENDERKEY_LEFT    SDLK_LEFT
+#define RENDERKEY_RIGHT   SDLK_RIGHT
+#define RENDER_DPAD_UP    SDL_HAT_UP
+#define RENDER_DPAD_DOWN  SDL_HAT_DOWN
+#define RENDER_DPAD_LEFT  SDL_HAT_LEFT
+#define RENDER_DPAD_RIGHT SDL_HAT_RIGHT
+
+#define MAX_JOYSTICKS 8
 
 #endif //RENDER_H_