win32.h

Go to the documentation of this file.
00001 /*
00002  * win32.h
00003  *
00004  * Bogus file for doxygen.  Don't use this file!
00005  */
00006 
00007 /// \ingroup gamepad_general
00008 /// \defgroup gamepad_general_win32 Win32 Notes
00009 ///
00010 /// This library uses DirectInput for gamepad events in Win32.
00011 ///
00012 /// Surprisingly, DirectInput isn't very good for gamepads.  Microsoft's
00013 /// most popular gamepad, the XBox 360 controller, is weakly supported with
00014 /// DirectInput: there are no events for the big green X button, and both
00015 /// hardware triggers are mysteriously mapped to a single software
00016 /// potentiometer for no good reason that I can tell. 
00017 /// Playstation 3 controllers don't work at all.  Despite its problems with
00018 /// the most current generation of controllers, 
00019 /// I've had good luck with Playstation 2 and Nintendo 64 controllers
00020 /// under DirectInput (you'll need USB adapters).
00021 ///
00022 /// Also, Microsoft itself seems uncertain about the future of its own
00023 /// input APIs.  Do some web searches for XInput vs. DirectInput to find
00024 /// out the current status of their support.  Given that XInput appears
00025 /// to be the only API receiving updates, and it only supports XBox 360
00026 /// controllers, it is possible that the DirectX
00027 /// APIs will only support Microsoft hardware in the future.  At the moment
00028 /// there is no good alternative for gamepad APIs on Microsoft platforms.
00029 ///