History: OIS
Source of version: 2
Copy to clipboard
A cross-platform library that supports many different human interface devices, in three basic device categories:
* keyboards
* mice
* joysticks
It is an open source library, so you can make changes and alterations as you see them to fit. The creator and maintainer is ((User:pjcast|pjcast)).
OIS is used in OGRE since version 1.4 (((EihortNotes|Eihort))).
__Note:__ The download seems to be rather old, it's probably a good idea to grab it directly from cvs:
{MONO()}cvs -d:pserver:anonymous@wgois.cvs.sourceforge.net:/cvsroot/wgois login{MONO}
{MONO()}cvs -z3 -d:pserver:anonymous@wgois.cvs.sourceforge.net:/cvsroot/wgois co -P ois{MONO}
!!See Also
* ((Using OIS))
* ((Simple keyboard string editing)) snippet (a small class to take key presses and edit a string)
* ((MOIS)) (using OIS with ((MOGRE|Mogre)))
!!External Links
* [http://sourceforge.net/projects/wgois|SourceForge project page]
* [http://geeksden.sourceforge.net/OISAPI.zip|OIS API created with doxygen]
* [http://www.wreckedgames.com/docs/ois/1_0/doxy/html/|OIS online API]
* [http://www.wreckedgames.com/forum/index.php?board=6.0|OIS User Forum]
* [http://www.wreckedgames.com/forum/index.php?board=7.0|OIS Development Forum]
* [http://www.ogre3d.org/forums/viewtopic.php?p=322494#p322494|Input handling by WinAPI] as alternative to OIS (a little bit more efficient; needed for multiple mice or keyboards)