]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Input.cpp
Some clean up.
[lugaru.git] / Source / Input.cpp
index 41229e345fada9be48e246850545c9ac12aa27c8..3cf1b1ce99657b9d466589834047025056e680e0 100644 (file)
@@ -47,3 +47,22 @@ const char* Input::keyToChar(unsigned short i) {
                return "unknown";
 }
 
+unsigned short         Input::CharToKey(const char* which)
+{
+       for(unsigned short i=0;i<SDLK_LAST;i++) {
+               if(!strcasecmp(which,SDL_GetKeyName(SDLKey(i))))
+                       return i;
+       }
+       if(!strcasecmp(which,"mouse1")){
+               return MOUSEBUTTON1;
+       }
+       if(!strcasecmp(which,"mouse2")){
+               return MOUSEBUTTON2;
+       }
+       return SDLK_LAST;
+}
+
+Boolean Input::Button()
+{
+    return SDL_GetMouseState(NULL,NULL)&SDL_BUTTON(SDL_BUTTON_LEFT);
+}