|
Force-Feedback
iAuxINP is enhanced with extended force-feedback support. In general, force-feedback effects are the motor-driven mechanical effects which are produced by special input devices.
For the game industry common force-feedback devices are: Gamepad, Joystick, Driving Wheel. Force-feedback effects add more realism to the game experience and shall be used to enhance user/gamer perception of the game atmosphere.
The list of force-feedback effect types which are supported by iAuxINP library:
Types
|
|
Windows
|
MacOSX
|
Linux*
|
| Constant (static) |
+
|
+
|
+
|
| Ramp (static) |
+
|
+
|
+
|
| Custom (static) |
+
|
+
|
+
|
| Spring (condition) |
+
|
+
|
+
|
| Friction (condition) |
+
|
+
|
+
|
| Damper (condition) |
+
|
+
|
+
|
| Inertia (condition) |
+
|
+
|
+
|
| Square (periodic) |
+
|
+
|
+
|
| Triangle (periodic) |
+
|
+
|
+
|
| Sine (periodic) |
+
|
+
|
+
|
| Saw-Up (periodic) |
+
|
+
|
+
|
| Saw-Down (periodic) |
+
|
+
|
+
|
| Motor (XInput native, emulation) |
+
|
+
|
+
|
Extensions
|
|
Windows
|
MacOSX
|
Linux*
|
| Gain (effect's intensity) |
+
|
+
|
+
|
| Auto-centering |
+
|
+
|
+
|
(*) Linux platform does not support force-feedback to the same degree as Windows and MacOSX due to the fact that force-feedback is a proprietary technology. Linux's implementation is just a guessing of the communication protocol of force-feedback device thus it is not possible to expect fully compliant force-feedback effect operation. iAuxINP utilises Linux's force-feedback interface fully and correct operation depends only on Linux core and input device drivers.
|