Button that triggers the effect.
Position of the dead zone.
Size of the dead zone; max 0xFFFF: whole axis-range when 0-centered.
Delay before starting the effect.
Direction of the effect.
How soon it can be triggered again after button.
How fast to increase the force towards the negative side.
Level when joystick is to the negative side; max 0xFFFF.
Duration of the effect.
How fast to increase the force towards the positive side.
Level when joystick is to the positive side; max 0xFFFF.
SDL_HAPTIC_SPRING, SDL_HAPTIC_DAMPER, SDL_HAPTIC_INERTIA or SDL_HAPTIC_FRICTION
A structure containing a template for a Condition effect.
The struct handles the following effects:
- SDL_HAPTIC_SPRING: Effect based on axes position. - SDL_HAPTIC_DAMPER: Effect based on axes velocity. - SDL_HAPTIC_INERTIA: Effect based on axes acceleration. - SDL_HAPTIC_FRICTION: Effect based on axes movement.
Direction is handled by condition internals instead of a direction member. The condition effect specific members have three parameters. The first refers to the X axis, the second refers to the Y axis and the third refers to the Z axis. The right terms refer to the positive side of the axis and the left terms refer to the negative side of the axis. Please refer to the SDL_HapticDirection diagram for which side is positive and which is negative.
\since This struct is available since SDL 3.2.0.
\sa SDL_HapticDirection \sa SDL_HAPTIC_SPRING \sa SDL_HAPTIC_DAMPER \sa SDL_HAPTIC_INERTIA \sa SDL_HAPTIC_FRICTION \sa SDL_HapticEffect