changed src so the libpg headers are now used
[physics.git] / src / config / keys.h
index 9244a6f..6a0d0db 100644 (file)
 #ifndef KEYS_H
 #define KEYS_H
 
+#include <pg/debug.h>
+
 #include <SDL/SDL.h>
 
+#include <map>
+#include <string>
+
 /// ***** Header Methods *****
 namespace key
 {
-    void init();
-    void clean();
+    extern SDLKey pause;
+    extern SDLKey end;
+    extern SDLKey follow;
+    extern SDLKey well;
 
-    static SDLKey pause;
-    static SDLKey end;
-    static SDLKey follow;
-    static SDLKey well;
+    typedef std::map<std::string, SDLKey*> inputMap;
+
+    extern inputMap sdlMap;
+
+    void init();
 }
 
 #endif // KEYS_H