OIS  1.5
Object-oriented Input System
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 COIS::ComponentBase of all device components (button, axis, etc)
 COIS::AxisAxis component
 COIS::ButtonButton can be a keyboard key, mouse button, etc
 COIS::PovPOV / HAT Joystick component
 COIS::SliderA sliding axis - only used in Win32 Right Now
 COIS::Vector3A 3D Vector component (perhaps an orientation, as in the WiiMote)
 COIS::Effect
 COIS::EventArg
 COIS::JoyStickEvent
 COIS::KeyEvent
 COIS::MouseEvent
 COIS::MultiTouchEvent
 Cexception
 COIS::Exception
 COIS::FactoryCreator
 COIS::ForceEffect
 COIS::ConditionalEffect
 COIS::ConstantEffect
 COIS::Envelope
 COIS::PeriodicEffect
 COIS::RampEffect
 COIS::InputManager
 COIS::Interface
 COIS::ForceFeedback
 COIS::JoyStickListener
 COIS::JoyStickState
 COIS::KeyListener
 COIS::MouseListener
 COIS::MouseState
 COIS::MultiTouchListener
 COIS::MultiTouchState
 COIS::Object
 COIS::JoyStick
 COIS::Keyboard
 COIS::Mouse
 COIS::MultiTouch