OIS
From Ogre Wiki
OIS is a fine, neat and easy to use Object Oriented Input System.
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 pjcast.
OIS is used in OGRE since version 1.4 (Eihort).
Note: The download seems to be rather old, it's probably a good idea to grab it directly from cvs:
cvs -d:pserver:anonymous@wgois.cvs.sourceforge.net:/cvsroot/wgois login cvs -z3 -d:pserver:anonymous@wgois.cvs.sourceforge.net:/cvsroot/wgois co -P ois
See Also
- Using OIS
- MOIS (using OIS with Mogre)
- Simple keyboard string editing snippet (a small class to take key presses and edit a string)
External Links
- SourceForge project page
- OIS API created with doxygen
- OIS User Forum
- OIS Development Forum
- Input handling by WinAPI as alternative to OIS (a little bit more efficient; needed for multiple mice or keyboards)

