Cross Platform Object Oriented Input System. Meant to be very robust and compatiable with many systems and operating systems. Written in C# on .NET.
The SharpInputSystem is an effort to build an easy to use, cross platform input library capable of handling most input devices. Currently planned devices include Keyboard, Mouse, Joysticks and Feedback devices. The system is written using C# and supports the
following API's :
- DirectX9/XInput using SharpDX
- X11 on Linux using custom P/Invokes
Future releases will incorporate Touch/Gestures in addition to the standard input devices.
The long awaited fourth alpha release is now available. This release adds Xna and X11 support, bug fixes and some architectural changes.
The third alpha release is now available. This release adds DirectX Joystick support.
Second Aplha release is now available. This release adds support for SDL Mouse and Keyboard. Using SDL means that input is now available on both the Win32 and Linux platforms via Mono. Prepare for DirectX Joystick support in the next alpha, it should be release
Vicente from JADEngine
has joined the project and will be working on the XNA support for Keyboard/Mouse and Joystick support.
I released the first alpha of the project, it includes the Mouse and Keyboard support for DirectX. Work is now continuing on Sdl and DirectX Joystick support, both of which are nearing completion.
The project is opened, and I am preparing for the first alpha release with DirectX Mouse/Keyboard support. Currently I have both working, but the mouse needs a bit more work to return proper values.