Type of coordinates used for haptic direction.
ID for haptic effects.
Type of haptic effect.
This is a unique ID for a haptic device for the time it is connected to the system, and is never reused for the lifetime of the application.
Close a haptic device previously opened with SDL_OpenHaptic().
Create a new haptic effect on a specified device.
Destroy a haptic effect on the device.
Get the status of the current effect on the specified haptic device.
Get the haptic device's supported features in bitwise manner.
Get the SDL_Haptic associated with an instance ID, if it has been opened.
Get the instance ID of an opened haptic device.
Get the implementation dependent name of a haptic device.
Get the implementation dependent name of a haptic device.
Get a list of currently connected haptic devices.
Get the number of effects a haptic device can store.
Get the number of effects a haptic device can play at the same time.
Get the number of haptic axes the device has.
Check to see if an effect is supported by a haptic device.
Check whether rumble is supported on a haptic device.
Initialize a haptic device for simple rumble playback.
Query if a joystick has haptic features.
Query whether or not the current mouse has haptic capabilities.
Open a haptic device for use.
Open a haptic device for use from a joystick device.
Try to open a haptic device from the current mouse.
Pause a haptic device.
Run a simple rumble effect on a haptic device.
Resume a haptic device.
Run the haptic effect on its associated haptic device.
Set the global autocenter of the device.
Set the global gain of the specified haptic device.
Stop the haptic effect on its associated haptic device.
Stop all the currently playing effects on a haptic device.
Stop the simple rumble on a haptic device.
Update the properties of an effect.
Device can set autocenter.
Uses cartesian coordinates for the direction.
Constant effect supported.
Custom effect is supported.
Damper effect supported - uses axes velocity.
Friction effect supported - uses axes movement.
Device can set global gain.
Inertia effect supported - uses axes acceleration.
Used to play a device an infinite number of times.
Left/Right effect supported.
Device can be paused.
Uses polar coordinates for the direction.
Ramp effect supported.
Reserved for future use.
Reserved for future use.
Reserved for future use.
Sawtoothdown wave effect supported.
Sawtoothup wave effect supported.
Sine wave effect supported.
Uses spherical coordinates for the direction.
Spring effect supported - uses axes position.
Square wave effect supported.
Device can be queried for effect status.
Use this value to play an effect on the steering wheel axis.
Triangle wave effect supported.
The haptic structure used to identify an SDL haptic.
A structure containing a template for a Condition effect.
A structure containing a template for a Constant effect.
A structure containing a template for the SDL_HAPTIC_CUSTOM effect.
Structure that represents a haptic direction.
A structure containing a template for a Left/Right effect.
A structure containing a template for a Periodic effect.
A structure containing a template for a Ramp effect.
The generic template for any haptic effect.
SDL Haptic