00001 #include "OSDLJoystickCommon.h" 00002 00003 #include "SDL.h" // for SDL_HAT_* 00004 00005 00006 using std::string ; 00007 00008 using namespace OSDL::Events ; 00009 00010 00011 // The height possible directions for a hat : 00012 00013 const HatPosition Centered = SDL_HAT_CENTERED ; 00014 const HatPosition Up = SDL_HAT_UP ; 00015 const HatPosition Right = SDL_HAT_RIGHT ; 00016 const HatPosition Down = SDL_HAT_DOWN ; 00017 const HatPosition Left = SDL_HAT_LEFT ; 00018 const HatPosition RightUp = SDL_HAT_RIGHTUP ; 00019 const HatPosition RightDown = SDL_HAT_RIGHTDOWN ; 00020 const HatPosition LeftUp = SDL_HAT_LEFTUP ; 00021 const HatPosition LeftDown = SDL_HAT_LEFTDOWN ; 00022 00023 00024 00025 JoystickException::JoystickException( const std::string & reason ) throw() : 00026 EventsException( "Joystick exception : " + reason ) 00027 { 00028 00029 } 00030 00031 00032 JoystickException::~JoystickException() throw() 00033 { 00034 00035 } 00036