summaryrefslogtreecommitdiff
path: root/render.h
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-06-23 22:27:12 -0700
committerMike Pavone <pavone@retrodev.com>2013-06-23 22:27:12 -0700
commit3e393ab13479761a48120db84890c96c6ff5bed9 (patch)
tree3cc44beaa971aa2c00dea25b9ad42eac96475c90 /render.h
parent787f48aff2ba81c92b0fb1970f6fbacb43ba10d2 (diff)
Implement basic joystick support
Diffstat (limited to 'render.h')
-rw-r--r--render.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/render.h b/render.h
index 5fb9818..80823dc 100644
--- a/render.h
+++ b/render.h
@@ -16,13 +16,21 @@ uint32_t render_sample_rate();
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_